|
Żądanie HTTP wysyłane przez klienta/przeglądarkę do serwera zbudowane jest z kilku części.
Żądanie HTTP wysyłane przez klienta/przeglądarkę do serwera zbudowane jest z kilku części. Pierwsza część to metoda żądania. Wśród metod żądania można wyróżnić: - GET – żądanie określonego dokumentu; - HEAD – żądanie nagłówka dokumentu; - POST – żądanie aby serwer traktował określony dokument jako uruchamialny program i przekazał mu określone dane; - PUT – zastępuje treść określonego dokumentu danymi przesłanymi przez klienta (wykorzystywane do wysyłania plików); - DELETE – żądanie usunięcia dokumentu; - OPTIONS – pozwala klientowi WWW (czyli zwykle przeglądarce) poznać funkcje lub wymagania serwera; - TRACE – metoda przeznaczona do testowania, śledzenia połączeń. Wraz z metodą żądania, klient podaje żądany adres URI (Universal Resource Identificator – bardziej uogólniona forma URL) i wersję protokołu. Następnie przesyłany jest nagłówek żądania, który może zawierać różne rodzaje pól np.: - Accept - typ danych akceptowany przez klienta; - Authorization - dane uwierzytelniające; - User-agent – typ oprogramowania klienta, identyfikator przeglądarki; - Referer – adres strony WWW, z której użytkownik został skierowany; - Accept-charset – zestawy znaków obsługiwane przez przeglądarkę; - Accept-language – język preferowany przez przeglądarkę; - Cookie – zawiera cookie (informacje tekstowe) zapisane wcześniej na komputerze klienta. Przykładowa postać żądania mogłaby wyglądać następująco: GET /index.html HTTP/1.1 Accept: text/plain Accept: text/html User-Agent: Mozilla/4.4 (WinNT) |