AWWW-1st3.6-w04.tresc-1.1-Slajd5

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykładowe pola nagłówkowe żądania HTTP

Przykładowe pola nagłówkowe żądania HTTP


Pole Accept jest wykorzystywane przez klienta HTTP do przedstawienia serwerowi HTTP listy obsługiwanych formatów danych. Na podstawie tej listy serwer HTTP dobiera właściwą postać treści dostępnej w wielu formatach. Np.: "Accept: text/html, text/plain; q=0.5" oznacza, że klient HTTP preferuje dokumenty w formacie "text/html", a jeżeli takie nie są dostępne, to w formacie "text/plain", zaznaczając jednocześnie, że będzie to oznaczać 50% utratę jakości. Gdyby serwer HTTP nie mógł dostarczyć treści w żadnym z podanych formatów, wtedy odpowiedź HTTP będzie zawierać kod zwrotny 406 (Not Acceptable).

Pole Accept-Charset jest wykorzystywane przez klienta HTTP do przedstawienia serwerowi HTTP listy preferowanych standardów kodowania znaków narodowych. Składnia pola oraz zachowanie serwera HTTP są analogiczne jak w przypadku pola Accept.

Pole Accept-Language jest wykorzystywane przez klienta HTTP do wskazania preferowanego języka narodowego dla dokumentu udostępnianego przez serwer HTTP. Pole to może być wykorzystywane zarówno przez twórców dokumentów HTML, jak i przez twórców aplikacji WWW do automatycznej selekcji języka narodowego dla użytkownika klienta HTTP.

Pole Authorization zawiera zakodowaną nazwę i hasło użytkownika, wymagane dla potrzeb uwierzytelnienia przez serwer HTTP.

Pole If-Modified-Since jest stosowane wraz z rozkazem GET w celu sformułowania warunkowego żądania HTTP. Warunkowe żądanie HTTP będzie obsłużone przez serwer HTTP tylko wtedy, gdy treść żądanego dokumentu uległa zmianie po czasie wskazanym w polu If-Modified-Since. W przeciwnym razie serwer HTTP zwróci kod 304 (Not Modified). Warunkowe żądania HTTP są wykorzystywane w obecności bufora dokumentów pobranych w przeszłości przez klienta HTTP w celu badania spójności posiadanej kopii z dokumentem oryginalnym.

Pole If-None-Match również umożliwia formułowanie warunkowych żądań HTTP lecz w tym przypadku warunek jest oparty na kodzie wersji dokumentu, tzw. ETag. Serwer HTTP obsłuży takie warunkowe żądanie tylko wtedy, gdy kod wersji dokumentu oryginalnego różni się od podanego, tzn. oryginalny dokument uległ zmianie w stosunku do posiadanej w buforze kopii.

Pole Referer umożliwia klientowi HTTP poinformowanie serwera HTTP o adresie URL dokumentu, w którym znajdował się adres URL przedmiotowego żądania HTTP. Informacja ta może być wykorzystana przez serwer HTTP do śledzenia ścieżek nawigacyjnych użytkowników.


<< Poprzedni slajd | Spis treści | Następny slajd >>