Hypertext Transfer Protocol

9. November 2009

Das Hyper­text Trans­fer Pro­to­col oder kurz HTTP ist aus der heu­ti­gen Zeit nicht mehr weg zu den­ken. Es ist einer der Grund­steine, auf denen das Inter­net basiert und erlaubt es so Mil­lio­nen von Men­schen auf der gan­zen Welt Infor­ma­tio­nen mit­ein­an­der zu tei­len und aus­zu­tau­schen. Die Haupt­auf­gabe des Hyper­text Trans­fer Pro­to­col besteht darin, Web­sei­ten aus dem World Wide Web zu laden und auf dem jewei­li­gen Brow­ser dar­zu­stel­len. Daher gehört HTTP auch zur soge­nann­ten And­wen­dung­schicht — es wird von den soge­nann­ten Anwen­dungs­pro­gram­men wie bei­spiels­weise einem Brow­ser ange­spro­chen um etwas zu bewirken.

Auf­bau des Hyper­text Trans­fer Protocol

Das Hyper­text Trans­fer Pro­to­col ist ein Pro­to­koll, dass zur Über­tra­gung von Daten zwi­schen einem Cli­ent (bspw. Brow­ser) und einem Ser­ver (World Wide Web) ver­wen­det wird. Die aus­ge­tausch­ten Daten zwi­schen dem Cli­ent und dem Ser­ver wer­den auch als Nach­rich­ten bezeich­net, da der eine etwas an den ande­ren sen­det. Grund­sätz­lich gibt es zwei ver­schie­dene For­men die­ser Nach­rich­ten: die Anfrage und die Ant­wort. Die Anfrage (Request) wird in der Regel vom Cli­ent gesen­det wäh­rend die Ant­wort (Ans­wer) vom Ser­ver kommt. Sie ist die Reak­tion des Ser­vers auf die Anfrage des Clients.

Jede ein­zelne von die­sen aus­ge­tausch­ten Nach­rich­ten besteht des­wei­te­ren aus zwei Tei­len: dem Nach­rich­ten­kopf, auch als Hea­der bezeich­net, und dem Kör­per der Nach­richt. Im Hea­der wer­den alle wich­ti­gen Daten zur Zuord­nung sowie zur Codie­rung der Daten im Nach­rich­ten­kör­per ange­ge­ben. Im Kör­per der Nach­richt, dem soge­nann­ten Body, ist dage­gen die eigent­li­che Nach­richt ent­hal­ten, die mit den Infor­ma­tio­nen aus dem Hea­der auch inter­pre­tiert wer­den kann.

Funk­ti­ons­weise des Hyper­text Trans­fer Protocol

So gese­hen ist das Hyper­text Trans­fer Pro­to­col also ein Kom­mu­ni­ka­ti­ons­schema, das ver­wen­det wer­den kann um Daten und Infor­ma­tio­nen von einem ande­ren Rech­ner auf den eige­nen Rech­ner zu über­tra­gen. Wo die bei­den Rech­ner ste­hen, ist dabei irre­le­vant. Die Adresse, die zum Auf­ruf der jewei­li­gen Infor­ma­tion ver­wen­det wird, ist hier­bei immer gleich auf­ge­baut: http://www.domainname.de/datei. Mit “http” wird das Pro­to­koll aus­ge­wählt. Durch die Angabe “www.domainname.de” wird der Stand­ort des Rech­ners ange­ge­ben, auf dem sich die gesuchte Infor­ma­tion befin­det und mit “datei” wird letzt­lich die Infor­ma­tion selbst ange­spro­chen. Alle Schritte die mög­li­cher­weise noch dazwi­schen lie­gen, die­nen zur Weg­be­schrei­bung. Nur wenn der Weg defi­niert ist, kann die gesuchte Infor­ma­tion gefun­den und auf den eige­nen Rech­ner über­tra­gen werden.

Metho­den des Hyper­text Trans­fer Protocol

Das Hyper­text Trans­fer Pro­to­col stellt ver­schie­dene Metho­den zur Ver­fü­gung um Argu­mente zu über­tra­gen oder abzu­fra­gen. Die bekann­tes­ten Abfra­gen sind die soge­nann­ten Get– und Post-Abfragen. Beide Abfra­gen bewir­ken im Grunde das Glei­che, jedoch mit einem klei­nen Unterschied.

Bei einer Get-Abfrage wer­den sämt­li­che Daten zur Abfrage in der URL der Abfrage gespei­chert. Sie sind hier­bei jeweils durch ein ? von­ein­an­der getrennt und im Klar­text dar­ge­stellt. Dadurch sind sie für jeden zugäng­lich und sicht­bar, was ins­be­son­dere bei über­tra­ge­nen Pass­wör­tern nicht emp­feh­lens­wert ist.

Bei einer Post-Abfrage wer­den die Para­me­ter bzw. deren Inhalt nicht über die URL über­tra­gen. Dadurch kön­nen natür­lich auch grö­ßere Daten­men­gen oder bei­spiels­weise Bil­der über­tra­gen wer­den. Gleich­zei­tig eig­net sich diese Methode auch um sen­si­ble Daten wie bei­spiels­weise Pass­wör­ter oder per­sön­li­che Daten zu über­tra­gen. Sie sind bei der Post-Abfrage nicht für Dritte ein­seh­bar und so bie­tet diese Methode eine deut­lich höhere Sicher­heit gegen­über Angrif­fen als die Get-Abfrage. Auch aus Sicht des Daten­schut­zes ist diese Methode defi­ni­tiv die Empfehlenswertere.

GD Star Rating
loading…

Popu­la­rity: 1%

Besu­cher, die diese Seite fan­den, such­ten auch nach:

  • hyper­text trans­fer pro­to­col wissen
  • hyper­text trans­fer pro­to­col lexikon

Ähnli­che Artikel:

  1. HTTP-Cookie
  2. World Wide Web

Vorheriger Beitrag:

Nächster Beitrag: