AWWW-1st3.6-w04.tresc-1.1-Slajd9
Inne rozkazy HTTP
Oprócz rozkazu GET, powszechnie wykorzystuje się też rozkazy HEAD i POST.
Rozkaz HEAD
Rozkaz HEAD jest podobny do rozkazu GET – reprezentuje żądanie klienta HTTP, jednak z tą różnicą, że w jego wyniku klient otrzymuje wyłącznie wiersze nagłówkowe odpowiedzi HTTP, bez załączonego ciała (dokumentu wynikowego). Rozkaz ten umożliwia przeglądarce pobranie metadanych opisujących dokument, bez konieczności pobierania pełnej treści dokumentu. Główne zastosowania obejmują weryfikowanie poprawności adresów i łączy URL.
Rozkaz POST
Rozkaz POST jest podobny do rozkazu GET – reprezentuje żądanie klienta HTTP, lecz do żądania tego dołączone jest ciało, które reprezentuje dane wysyłane przez klienta HTTP do serwera HTTP (np. parametry, plik). W związku z obecnością ciała żądania, komunikat sieciowy zawiera pola nagłówkowe „Content-Type” i „Content-Length”, a najpopularniejszym formatem przekazywanej treści jest „Content-Type: application/x-www-form-urlencoded”, oznaczający dane formularza HTML przekształcone do postaci ASCII metodą „URL-encoding” (RFC 1738)
W przedstawionym przykładzie ciało komunikatu zawiera cztery parametry przekazane serwerowi HTTP przez klienta HTTP: parametr „wylot” o wartości „Poznań”, w której litera „ń”, jako niekompatybilna z zestawem znaków ASCII została zastąpiona kodem heksadecymalnym; parametr „przylot” o wartości „New York”, w której znak spacji został zastąpiony znakiem „+”; parametr „data” o wartości „04.07.2006” oraz parametr „godzina” o wartości „11:30”, w którym znak „:” został zastąpiony kodem heksadecymalnym wg ASCII.