HTTP oder HyperText Transfer Protocol ist ein Protokoll, das ein Eckpfeiler der Datenkommunikation im Web ist. Hypertextdokumente enthalten Hyperlinks zu anderen Ressourcen, auf die der Benutzer leicht zugreifen kann. HTTP ist ein Anfrage-Antwort-Protokoll, bei dem ein Benutzer, normalerweise ein Browser, eine Anfrage an einen Server sendet, der eine Antwort basierend auf der Anfrage sendet. HTTP wurde entwickelt, um Zwischenelemente wie Caching-Server und HTTP-Proxys zuzulassen. HTTPS ist als verbindungsorientiertes Protokoll auf TCP-Basis konzipiert, kann jedoch auch an „unzuverlässige“ Protokolle wie UDP angepasst werden.
Technipages erklärt HTTP
HTTP wurde ursprünglich 1989 von Sir Tim Berners-Lee entwickelt (obwohl es bereits 1991 war, als die erste vollständig dokumentierte Version veröffentlicht wurde), während er als Stipendiat am CERN arbeitete. Sein Zweck bestand darin, eine Ansammlung verschiedener Protokolle und Technologien zu sein, um eine einfache Kommunikation über das Internet zu ermöglichen, das er Anfang des Jahres erfunden hatte. Seitdem wurde das Protokoll mehrmals neu beschrieben, um die Effizienz zu steigern, während die älteren Versionen nie veraltet waren, aber langsam außer Betrieb genommen wurden.
Das HTTP-Protokoll definiert eine Reihe von Statuscodes, von denen der Server einen in seinen Antwort, der Statuscode, mit dem die Leute am wahrscheinlichsten vertraut sind, ist 404, was "Ressource nicht" bedeutet gefunden".
Das HTTP-Protokoll ist per Definition Klartext, der Inhalt aller Kommunikationen kann von Dritten abgehört werden. Eine Verschlüsselungsschicht kann mit TLS hinzugefügt werden (ältere Versionen hießen SSL) diese sichere Variante ist HTTPS genannt und bietet Vertraulichkeit, Datenintegrität und Host-Identifikation durch die Verwendung von Verschlüsselung. HTTP2, das 2015 veröffentlicht wurde, erfordert die Verwendung einer bestimmten Verschlüsselungsstufe oder höher, obwohl die Aufnahme langsam war, da ältere Geräte die neuere Version des HTTP-Protokolls nicht unbedingt unterstützen.
Häufige Verwendungen von HTTP
- Der Server hat nicht auf meine HTTP-Anfrage geantwortet.
- HTTP ist ein unsicheres Protokoll.
- Klartext definiert HTTP-Protokolle, während HTTPS-Protokolle eine zusätzliche Verschlüsselungsschicht haben.
Häufiger Missbrauch von HTTP
- Die HTTP-Seite wurde nicht geladen.