HTTP-Protokoll ist die Abkürzung für Hyper Text Transfer Protocol, ein Übertragungsprotokoll, das zur Übertragung von Hypertext vom World Wide Web-Server (WWW: World Wide Web) an den lokalen Browser verwendet wird. .
HTTP ist ein auf TCP/IP basierendes Kommunikationsprotokoll zur Übertragung von Daten (HTML-Dateien, Bilddateien, Abfrageergebnisse usw.).
HTTP-Nachrichtenstruktur Syntax
HTTP basiert auf dem Client/Server (C/S)-Architekturmodell. Es tauscht Informationen über eine zuverlässige Verbindung aus und ist ein zustandsloses Anforderungs-/Antwortprotokoll.
Ein HTTP-„Client“ ist eine Anwendung (Webbrowser oder ein anderer Client), die eine Verbindung zu einem Server herstellt, um eine oder mehrere HTTP-Anfragen an den Server zu senden.
Ein HTTP-„Server“ ist auch eine Anwendung (normalerweise ein Webdienst wie ein Apache-Webserver oder IIS-Server usw.), die Client-Anfragen empfängt und HTTP-Antwortdaten an den Client sendet.
HTTP verwendet Uniform Resource Identifier (URI), um Daten zu übertragen und Verbindungen herzustellen.
HTTP-Nachrichtenstruktur Beispiel
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: Accept-Language: en, mi