Hypertext-Übertragungsprotokoll [Eng.: Hypertext Transfer Protocol]
Die Zeichenfolge http:// hat wohl jeder schon mal in die Adresszeile des Browsers getippt. HTTP ist der wichtigste Internetdienst, um Übertragung von Webseiten im World Wide Web zu regeln. Auch als Tim Berners-Lee 1991 die erste Webseite ins Internet stellte, fing die Adresse mit HTTP an. Über das „Hypertext Transfer Protocol” kommunizieren Server und Browser seit den Urzeiten des Internets, um Webseiten anzufordern.
Seit seiner ersten Version, Anfang der 1990er Jahre, wurde HTTP nur selten überarbeitet und erweitert. Die letzte HTTP-Version, HTTP 1.1, hat uns über 15 Jahre gute Dienste geleistet. Dieses alte Protokoll wird jedoch für moderne, dynamische und multimediale Websites immer mehr zu einem Flaschenhals. Mit HTTP 1.1 können lediglich bis zu 8 Dateien parallel übertragen werden, wobei für jede einzelne Datei eine Verbindung geöffnet und wieder geschlossen wird.
HTTP/2 benötigt hierfür nur eine einzige Verbindung zwischen dem Browser und dem Webserver, über die alle 40 Dateien parallel in beide Richtungen (Multiplexing) übertragen werden. HTTP/2 wurde für die Anforderungen moderner Websites entwickelt und optimiert, um Websites deutlich zu beschleunigen.
Andere bekannte Protokolle zur Datenübertragung via Internet sind:
- HTTPs [Hypertext Transfer Protocol Secure] Alle Daten werden mit dem SSL-Protokoll verschlüsselt
- FTP [File Transfer Protocol] zur Übertragung von Dateien
- SMTP [Simple Mail Transfer Protocol] zur Übermittlung von E-Mails
- IMAP [Internet Message Access Protocol] zur Übermittlung von E-Mails