Lista nagłówków HTTP
Zajrzyj na stronę dyskusji, by dowiedzieć się czego brakuje i – jeśli jesteś w stanie – uzupełnij braki.
Nagłówki HTTP to wszelkie komendy używane do komunikacji między przeglądarką WWW a serwerem.
Standardowe
Accept
Accept: text/html , text/xml;q=0.7 , text/plain;q=0.3
Słuzy do określenia listy akceptowalnych przez przeglądarkę typów MIME dokumentu ,oraz opcjonalnie hierarchii każdego typu.
Powyższy przykład ustala najwyższy priorytet typowi text/html.Jeżeli serwer nie posiada dokumentu w formacie HTML ,to prześle plik w formacie XML ,lub w formie czystego tekstu (text/plain).
Typy MIME mogą być określone za pomocą symboli wieloznacznych np.: text/* , */*.
Accept-Charset
Accept-Charset: iso-8859-2, Windows-1252;q=0.8
Określa preferowane przez przeglądarkę formaty kodowania.
Accept-Language
Accept-Language: pl , en-us;q=0.7
Określa w jakim języku użytkownik przeglądarki życzy sobie czytać strony.
Accept-Ranges
Accept-Ranges: bytes lub none
Ten nagłówek jest ustawiany przez przeglądarki i programy ułatwiające ściąganie plików.Określa ,że klient potrafi (wartość bytes) lub nie (wartośc none) odczytywać pliki przesyłane w częściach.
Zobacz też: Content-Range i Range
Allow
Allow: GET, POST, HEAD
Okresla metody HTTP obsługiwane przez serwer.
Authorization
Cache-Control
Cache-Control: no-cache
Określa regułę według której przeglądarka może(lub nie może) przechowywać stronę w pamięci podręcznej.
Dostępne wartości to:
- no-store - strona nie może być przechowywana.
- no-cache - strona może być przechowywana ,pod warunkiem każdorazowego sprawdzania jej aktualności.
Te dwa nagłówki mają szczególne znaczenie dla serwerów proxy.Pierwszy nakazuje przesyłać dokument bezwzględnie ,natomiast drugi pozwala na skorzystanie z kopii w pamięci podręcznej ,jeżeli dokument źródłowy się nie zmienił.
- max-age=liczba_sekund - oznacza ,że można skorzystać z cache pod warunkiem iż nie jest przechowywane dłużej jak liczba_sekund. Jeżeli jest starsze przeglądarka powinna ściągnąć nowszą wersję.
- min-fresh=liczba_sekund - nakazuje przeglądarce ściągnąc dokument jeżeli jego wiek nie przekracza liczby_sekund + aktualna_data
Connection
Content-Encoding
Content-Language
Content-Language: en,pl
Język dokumentu przesłanego przez serwer.Może być określony więcej niż jeden język.Wtedy język główny strony jest określony jako ostatni na tej liście.
Content-Length
Content-Length: 1234
Długość w bajtach przesyłanej zawartości (wyłączając część nagłówkową). Nagłówek obowiązkowy dla danych wysyłanych z serwera, oraz przy korzystaniu przez przeglądarkę z metody POST.
Content-Location
Content-Range
Content-Range: bytes 123-456/5000
Informacja serwera jaki zakres pliku został przesłany (stosowany razem z kodem odpowiedzi 206).
Zakres jest podawany w formacie: pozycja_początkowa-pozycja_końcowa/wielkość_pliku (wszystkie wartości w bajtach)
Content-Type
Content-Type: text/html; charset=iso-8859-2
Tym nagłówkiem serwer informuje przeglądarkę, w jakim formacie i stronie kodowej wysyłany jest dokument.
Date
Date: Tue, 15 Nov 1994 08:12:31 GMT
Data na serwerze.
Expires
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Data powyżej której dokument będzie nieaktualny.
Host
Host: www.w3.org
Nagłówek określający z dla jakiej domeny określony został URI (do serwera bowiem nie dociera nazwa domenowa, ale jedynie adres IP). Nagłówek wymagany w HTTP 1.1. Dzięki niemu można uruchomić kilka serwerów wirtualnych na jednym adresie IP.
If-Match
If-Modified-Since
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Nagłówek nakazuje serwerowi przesłać dokument tylko jeżeli został zmodyfikowany od danej daty. Jeżeli dokument się nie zmienił serwer powinien wysłać przeglądarce kod odpowiedzi 304.
Last-Modified
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
Nagłówek serwera informujący o ostatniej aktualizacji dokumentu.
Location
Location: http://serwer/
Wymusza przekierowanie na określony adres. Dla kodu odpowiedzi 201 adres oznacza miejsce nowo utworzonego zasobu. Dla kodów 3xx podany adres oznacza przekierowanie stałe. Od tej pory przeglądarka powinna korzystać z nowego adresu.
Pragma
Proxy-Authenticate
Proxy-Authorization
Range
Range: bytes=500-999
Określa jaką część pliku oczekuje przeglądarka. Podawany w formacie bytes=pozycja_początkowa-pozycja_końcowa
Referer
Referer: http://serwer/katalog/plik.html
Podaje adres strony, z której nastąpiło przekierowanie. Pojawia się gdy użytkownik kliknie na link lub gdy przeglądarka ładuje elementy zagnieżdżone.Jeżeli użytkownik wpisał adres ręcznie ten nagłówek nie występuje.
Retry-After
Retry-After: Fri, 31 Dec 1999 23:59:59 GMT
Używany razem z kodem odpowiedzi 503 (Serwer zajęty).Określa czas po ,którym serwer będzie w stanie odpowiedzieć. Czas może być podany w formie konkretnej daty(jak w przykładzie) lub liczby sekund.
Server
Server: Apache/2.0.50
Nagłówek identyfikujący serwer i użyte w nim oprogramowanie.
Transfer-Encoding
Transfer-Encoding: chunked
Określa w jaki sposób serwer przesłał zawartość dokumentu.
Dostępne metody to:
- chunked</dt>
- Oznacza przesyłanie zawartości kawałkami.Każdy z nich powinien mieć postać:
wielkośćtreść
wielkość - jest to długość treści w bajtach ,zapisane w formie szesnastkowej.
Przykład:
1aabcdefghijklmnopqrstuvwxyz101234567890abcdef0
Zero w ostatniej linijce określa zerowej długości kawałek i kończy transmisję.</dd>
- identity</dt>
- Oznacza tekst nie skompresowany</dd>
- gzip</dt>
- Oznacza dane skompresowane algorytmem ZIP</dd>
- compress</dt>
- Dane skompresowane algorytmem LZW</dd>
User-Agent
User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.1) Gecko/20060124 Firefox/1.5.0.1
Identyfikuje przeglądarkę.
WWW-Authenticate
WWW-Authenticate: rodzaj_audentyfikacji
Przesyłany razem z kodem 401. Określa sposób w jaki ma zostać przeprowadzona identyfikacja użytkownika.
Niestandardowe
Nagłówki podane poniżej nie znajdują się w specyfikacji HTTP 1.1 ,lecz są często używane.
Cookie
Cookie: ciastko1=wartosc1; ciastko2=wartosc2
W tym nagłówku przesyłane są wszystkie cookie ustawione w przeglądarce.
Set-Cookie:
Set-Cookie: ciastko1=wartosc1; ciastko2=wartosc2
Nagłówek wysłany od serwera nakazuje przeglądarce ustawienie określonych cookie.
Refresh
Refresh: czas; url=adres
Ustawia automatyczne przekierowanie w przeglądarce na podany adres po określonym czasie
Kategorie
Strony do poszerzenia | HTTP | Tablice
