Abkürzung für "Hypertext
Transfer Protocol", die Vereinbarung über den Austausch
von Daten im Internet. Das "Protokoll" enthält die
Regeln für den Austausch von Internetseiten zwischen
verschiedenen Computern.
Datenübertragung in Netzwerken ist ein komplexes
Problem: Sollen die Daten zentral gesteuert oder
dezentral übertragen werden, wie sollen die reine
Information und die Daten zur ihrer Weitervermittlung
getrennt sein usw. Um dieses zu lösen, unterteilt
man es in mehrere triviale Probleme und bildet diese
in Schichtenmodellen ab. Jede Schicht ist für die
Lösung eines solchen trivialen Problems verantwortlich
und bietet diese der darüberliegenden Schicht als
Dienstleistung an. Das HTTP bildet die so genannte
Anwendungsschicht, über der die Modelle keine weiteren
Schichten vorsehen. Die Anwendungsschicht wird von
den Anwendungsprogrammen angesprochen, im Fall des
HTTP ist dies meistens der Webbrowser, diese Schicht
hat der normale Nutzer somit vor sich, wenn er eine
Webadresse eingibt. Im ISO/OSI-Schichtenmodell entspricht
die Anwendungsschicht der Schicht 7. Das im Internet
angewendete TCP/IP-Referenzmodell sieht die Anwendungsschicht
in Schicht 4.
Im Kern ist HTTP ein zustandsloses Protokoll. Das
bedeutet auch, dass nach erfolgreicher Datenübertragung
die Verbindung zwischen den beiden Kommunikationspartnern
nicht aufrecht erhalten werden muss. Sollen dann
weitere Daten übertragen werden, muss zunächst eine
weitere Verbindung aufgebaut werden. Auch ein zuverlässiges
Mitführen von Sitzungsdaten kann erst auf der Anwendungsschicht,
zum Beispiel durch Cookies, implementiert werden.
Durch Erweiterung seiner Anfragemethoden, Header-Informationen
und Statuscodes ist das HTTP allerdings nicht auf
Hypertext beschränkt, sondern wird zunehmend zum
Austausch beliebiger Daten verwendet. Zur Kommunikation
ist HTTP auf ein zuverlässiges Transportprotokoll
angewiesen. In nahezu allen Fällen wird hierfür
TCP verwendet.
Das Protokoll wurde 1989 von Tim Berners-Lee am
CERN zusammen mit dem URL und der HTML entwickelt,
wodurch praktisch das World Wide Web (WWW) geboren
wurde. |