Definition und technischer Überblick
Das Hypertext Transfer Protocol (HTTP) ist ein Übertragungsprotokoll für Informationssysteme. Dieses Transfer Protocol ist das Fundament der Datenkommunikation für das World Wide Web. Es arbeitet als Request-Response-Protokoll im Client-Server-Modell. Ein Webbrowser kann beispielsweise der Client sein. Die Anwendung hingegen die auf einem Computer läuft und eine Website hostet, stellt den Server dar. Der Client sendet eine Anforderungsnachricht an den Server. Der Server, der Ressourcen wie HTML-Dateien und andere Inhalte bereitstellt, gibt eine Antwort an den Client zurück. Diese beinhaltet Informationen über den Status der Fertigstellung. Es ist so konzipiert, dass es Zwischennetzwerken ermöglicht, die Kommunikation zwischen Clients und Servern zu verbessern oder zu ermöglichen.
Geschichte
Bereits 1989 entwickelte Tim Berners-Lee, der als Begründer des Webs gilt, zusammen mit Roy Fielding am europäischen Kernforschungszentrum in der Schweiz (CERN), das Hypertext Transfer Protocol.
Funktion
Beispielsweise wird auf einer Internetseite der Link zur folgenden URL angefragt: http://www.beispiel.net/infotext.html. Dadurch wird an den Rechner, der den Namen www.beispiel.net hat, die Aufforderung erteilt, die Ressource /infotext/html zurückzuschicken. Durch das DNS-Protokoll, wir die Bezeichnung www.beispiel.net in eine IP-Adresse umgewandelt. Die Anfrage wird zur Überlieferung über TCP auf den Standard-Port 80 des http-Servers geschickt.