Benutzerspezifische Werkzeuge

HTTP

HTTP (Hypertext Transfer Protocol) ist das zentrale Übertragungsprotokoll im World Wide Web. HTTP wird hauptsächlich im Rahmen der Kommunikation von einem Web-Browser mit einem Web-Server verwendet.

Grundkonzept

HTTP (Hypertext Transfer Protocol) ist ein Protokoll zur Übertragung von Informationen (Repräsentationen bestimmter Ressourcen in entsprechenden Dokumenten) im World Wide Web. Auf Basis des Internets und der dort verwendeten grundlegenden Kommunikationsprotokolle bildet HTTP neben einem Adressierungsstandard (im Speziellen URL, Uniform Resource Locator) und standardisierten Repräsentationsformaten (insbesondere HTML für Mensch-Maschine-Kommunikation bzw. XML für Maschine-Maschine-Kommunikation) die Basis des World Wide Web.

Am gebräuchlichsten ist die Nutzung von HTTP zum Abruf (GET) einer Web-Seite (HTML-Dokument) von einem Web-Server durch einen Web-Browser (Client, User Agent) im Rahmen einer einfachen Request/Response-Interaktion. Dies ist in dem folgenden Beispiel ausschnittsweise dargestellt:

GET /Protocols/ HTTP/1.1
Host: www.w3.org
HTTP/1.1 200 OK
Date: Sun, 04 Sep 2011 13:32:24 GMT
Server: Apache/2
Last-Modified: Thu, 01 Sep 2011 15:26:56 GMT
Content-Length: 20739
Cache-Control: max-age=21600
Content-Type: text/html

<html> ... </html>

Über eine solche Abfolge von HTTP-Request und HTTP-Response hinaus wird kein Verbindungszustand aufrechterhalten (zustandsloses Protokoll).

HTTP bietet u.a. die folgenden grundsätzlichen Methoden:

  • GET (Abruf einer Repräsentation einer Ressource vom Server),
  • POST (Zustandsveränderung auf dem Server),
  • PUT (Neufestlegung eines Zustands auf dem Server),
  • DELETE (Löschen eines Zustands auf dem Server).

Dieses generische Vokabular kann im Rahmen des so genannten REST-Architekturstils zur Implementierung webbasierter Anwendungssysteme verwendet werden [Tilkov 2011].

Standardisierung

HTTP ist im Rahmen der 7-Schichten-Architektur des ISO/OSI-Referenzmodells ein Anwendungsprotokoll auf der höchsten Ebene. Das Protokoll wurde ursprünglich von Tim Berners-Lee konzipiert, in den 1990er Jahren weiterentwickelt und wird seit 1999 in der Version 1.1 verwendet [Fielding et al. 1999, W3C].

Literatur

Fielding, R.; Gettys, J.; Mogul, J.; Frystyk, H.; Masinter, L.; Leach, P.; Berners-Lee, T.: Hypertext Transfer Protocol - HTTP/1.1. RFC 2616, Internet Engineering Task Force (IETF) / Internet Society, 1999. http://www.ietf.org/rfc/rfc2616.txt (Abruf 04.09.2011).

Tilkov, S.: REST und HTTP, 2. Aufl. Heidelberg: Dpunkt, 2011.

W3C (World Wide Web Consortium): HTTP - Hypertext Transfer Protocol Overview. http://www.w3.org/Protocols/ (Abruf 04.09.2011).

Autor


 

Prof. Dr. Andreas Fink, Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg, Fakultät WiSo, Professur für BWL, insbes. Wirtschaftsinformatik, Holstenhofweg 85, 22043 Hamburg

Autoreninfo


Zuletzt bearbeitet: 26.09.2014 12:50
Letzter Abruf: 20.11.2017 08:48
Artikelaktionen