Http: Unterschied zwischen den Versionen
Tim C. (Diskussion | Beiträge) (→Aufbau) |
Tim C. (Diskussion | Beiträge) (→Funktionsweise) |
||
Zeile 67: | Zeile 67: | ||
an den Port 80 des HTTP-Servers eine HTTP-GET-Anforderung gesendet. | an den Port 80 des HTTP-Servers eine HTTP-GET-Anforderung gesendet. | ||
+ | |||
+ | '''Anfrage:''' | ||
+ | |||
+ | GET /home.html HTTP/1.1 | ||
+ | |||
+ | Host: www.example.de | ||
== Siehe auch == | == Siehe auch == |
Version vom 17. November 2011, 18:30 Uhr
Inhaltsverzeichnis |
Hypertext Transfer Protocol
Das HTTP (Deutsch:Hypertext-Übertragungsprotokoll)
ist ein Protokoll zum übertragen von Daten über ein Netzwerk.
Es wird eingesetzt um Webseiten vom World Wide Web über einen
Webbrowser zu laden.
Geschichte
Im Jahr 1989 begannen Roy Fielding, Tim Berners-Lee und andere
am CERN arbeitende Forscher das HTTP zu entwickeln.
Auf der Basis von HTTP wurde gemeinsam mit HTML
und URL das World Wide Web geschaffen.
Erstes Ergebnis der Entwicklungen der Forscher war
im Jahr 1991 die HTTP-Version 0.9.
Im Jahr 1996 folgte dann die Version 1.0. und
im Jahr 1999 ging die Version 1.1. an den Start.
Aufbau
Die Kommunikationseinheit in HTTP zwischen Client und Server wird als
Nachricht bezeichnet, von der es zwei unterschiedliche Arten gibt:
die Anfrage vom Client an den Server und die Antwort als Reaktion,
vom Server zum Client.
Jede Nachricht besteht aus zwei teilen: Dem Kopf (engl.:Header)
und dem Körper (engl.:Body).
Der Header enthält Informationen über den Nachrichtenkörper, evtl.
Kodierungen und über den Inhaltstyp.
Der Body enthält schließlich die Nutzdaten.
(Client = derjenige der die Seite aufruft)
Funktionsweise
Wenn im World Wide Web der Link http://www.example.de/infotext.html
aufgerufen wird an den Computer mit dem Hostnamen www.example.de
eine Anfrage geschickt die Ressource (Antwort) /home.html zurück zu
senden. Der Name der Webadresse wird dabei zuerst über das
DNS-Protokoll in eine IP-Adresse umgewandelt. Zur Übertragung wird
an den Port 80 des HTTP-Servers eine HTTP-GET-Anforderung gesendet.
Anfrage:
GET /home.html HTTP/1.1
Host: www.example.de
Siehe auch
Einzelnachweise
Wikipedia Hypertext Transfer Protocol [1]