Najlepszy samouczek Struktura komunikatu HTTP W 2024 r. W tym samouczku możesz dowiedzieć się Komunikat żądania klienta,Klient wysyła żądanie HTTP do komunikatu żądania serwer zawiera następujący format: Ogólny format linii żądanie (linia życzenie), żądania nagłówek (header), puste linie i dane żądania czterech części, Poniższy rysunek przedstawia pakiety żądań ,,Komunikat odpowiedzi serwera,Przykłady,
HTTP jest klient / serwer (C / S) model architektury, w celu wymiany informacji za pośrednictwem bezpiecznego połączenia, jest bezpaństwowcem protokołu żądanie / odpowiedź.
Http "klient" jest aplikacją (przeglądarka internetowa lub inny klient), wysyłając wniosek do łączenia się z serwerem w celu osiągnięcia jednego lub większej liczby celów serwera HTTP.
Http "serwer" jest również aplikacja (zazwyczaj usługi sieci Web, takich jak Apache Web Server lub serwera IIS, etc.), przez otrzymanie żądania klienta do klienta do wysyłania danych odpowiedzi HTTP.HTTP używa Uniform Resource Identifier (Uniform Resource Identifier, URI) do transmisji danych i nawiązanie połączenia.
Po nawiązaniu połączenia, przesłanie danych w Internecie za pośrednictwem poczty elektronicznej formie podobnej do tej stosowanej [RFC5322] i Multipurpose Internet Mail Extensions (MIME) [RFC2045], aby nadawać.
Klient wysyła żądanie HTTP do komunikatu żądania serwer zawiera następujący format: Ogólny format linii żądanie (linia życzenie), żądania nagłówek (header), puste linie i dane żądania czterech części, Poniższy rysunek przedstawia pakiety żądań ,
odpowiedzi HTTP również składa się z czterech części, a mianowicie: w wierszu stanu, nagłówki wiadomości, pustej linii i korpusem odpowiedzi.
Poniższy przykład jest trochę Typowym zastosowaniem GET przekazać dane instancji:
żądań klienta:
GET /hello.txt HTTP/1.1 User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Host: www.example.com Accept-Language: en, mi
Odpowiedź serwera:
HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT ETag: "34aa387-d-1568eb00" Accept-Ranges: bytes Content-Length: 51 Vary: Accept-Encoding Content-Type: text/plain
wyjście:
Hello World! My payload includes a trailing CRLF.