Http: Unterschied zwischen den Versionen

Aus KAS-Wiki
Wechseln zu: Navigation, Suche
(Funktionsweise)
(Siehe auch)
Zeile 104: Zeile 104:
 
== Siehe auch ==
 
== Siehe auch ==
  
[[www]]
+
[[www]] World Wide Web
 
+
[[https]]
+
  
 +
[[https]] Verschlüsselung von Daten im Web
  
 
== Einzelnachweise ==
 
== Einzelnachweise ==

Version vom 17. November 2011, 23:57 Uhr

Juvetim.png

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.

Http.gif

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

Enthält ein Link Zeichen die nicht erlaubt sind werden diese URL

kodiert z.B. ein Leerzeichen wird normalerweise vom Browser als

Ende interpretiert, doch durch die URL Kodierung wird dieses

vom Browser erkannt und übernommen.

Zusätzliche Infos wie Angaben zum Browser und zur Sprache können

über den Header(Kopfzeile) in jedem HTTP-Datenaustausch

übermittelt werden. Sobald der Header mit einer Leerzeile

abgeschlossen wurde sendet der Computer der einen Web-Server hat

eine HTTP-Antwort zurück.

Diese Nachrichten bestehen aus:

+ Dem Header(Kopfzeile)

+ einer Leerzeile

+ und der eigentlichen Nachricht die in HTML oder JavaScript

geschrieben ist

Siehe auch

www World Wide Web

https Verschlüsselung von Daten im Web

Einzelnachweise

Wikipedia Hypertext Transfer Protocol [1]


Weblinks

http://de.wikipedia.org/wiki/Http