HTTP – HyperText Transfer Protocol

HTTP, HyperText Transfer Protocol (zu Deutsch etwa Übertragungsprotokoll für verschiedene Informationen) ist ein Protokoll nach dessen Regeln Dateien und Informationen über eine Netzwerkverbindung, meist TCP, übertragen werden können. Häufig wird HTTP zur Übermittlung von HTML-Dateien von einem Webserver an einem Browser verwendet. In URIs wird es durch http:// eingeleitet.

Eine Übertragung mit HTTP basiert auf Gegenseitigkeit von Client und Server. Ein Client stellt eine Anfrage, HTTP-Request, an einen Server und dieser antwortet mit einer HTTP-Response. Wirken nicht beide Verbindungsteilnehmer an der Übertragung mit, so wird auch keine zu Stande kommen.

Anfrage als auch Antwort bestehen in jedem Fall aus einem HTTP-Header (HTTP-Kopfzeile) in welchem Hintergrundinformationen über die zu übertragenen Datei vermittelt werden.

Startet ein Client einen Request, um eine Datei zu erhalten, so sendet er, neben dem Pfad der gewünschten Datei und dem Host, auch den erwarteten Zeichensatz Charset), die Sprache und Informationen über den Client/Browser. Ein einfaches Beispiel ist der folgende Header:

GET /pfad/datei.html HTTP/1.1
Host: www.domain.tld
Accept: text/html
Accept-Language: de-de, de
Accept-Charset: utf-8

Eine HTTP-Response, die Antwort auf den Request, enthält Statusmitteilungen und Meta-Daten über eine nachfolgend gesendete Datei, zum Beispiel MIME-Typ, Datum der letzten Dateiänderung, Zeichensatz, Verfügbarkeit der Datei und Informationen über den Server. Ein einfacher Header kann folgendermaßen aussehen:

HTTP/1.1 200 OK
Date: Sat, 15 Jan 2011 11:19:52 GMT
Server: Apache/2.2.17 (Unix)
Last-Modified: Sat, 15 Jan 2011 11:19:53 GMT
Content-Type: text/html; charset=UTF-8

Nach dem Header folgt der Body (Körper), in welchem die angeforderten Daten übertragen werden. Übrigens kann auch ein Request einen Body enthalten in welchem Daten für z.B. Verarbeitungen gesendet werden, wie die Inhalte eines HTML-Formulars.

Dieser Artikel wurde vertaggt mit , , , , , , , , .
Kategorien: Grundwissen

Hat Ihnen dieser Artikel gefallen? - Dann abonnieren Sie vlblog um über neue Themen rund ums Web informiert zu werden.

Hinterlasse eine Antwort