> > > > Was man über HTTP/2 bereits heute wissen muss

Was man über HTTP/2 bereits heute wissen muss

Veröffentlicht am: von

ietfWir benutzen es täglich, doch viele wissen überhaupt gar nicht, was beim HTTP-Protokoll überhaupt passiert. Für die meisten Seitenaufrufe ist es aber unerlässlich und sogar notwendig, um eine Kommunikation zwischen Web-Browser und Web-Server sicherzustellen. Die für die Internet-Standards zuständige Organisation Internet Engineering Task Force (IETF) hat nun das HTTP/2-Protokoll spezifiziert. Es löst das 1999 etablierte HTTP/1.1 ab und soll den Datentransfer im Internet beschleunigen.

Das 1999 eingeführte HTTP/1.1-Protokoll hat sich inzwischen selbst überlebt. Seither hat sich viel getan und moderne Webseiten bestehen nicht mehr nur aus HTML-Inhalten, sondern auch aus Design-Elementen wie CSS oder zusätzlichen Inhalten wie JavaScript, Flash, Bilder und Videos. Alle diese einzelnen Komponenten müssen zwischen Browser und Server ausgetauscht werden - in getrennten Verbindungen. Zwischen Browser und Server besteht also nicht nur eine Verbindung, sondern gleich mehrere. Da jede Verbindung viele gleiche Informationen enthält, entstehen hier große überschüssige Datenmengen.

Immer schnellere Netzwerkverbindungen sorgten bisher dafür, dass die immer aufgeblaseneren Webseiten für den Nutzer schnell aufgebaut wurden. Doch inzwischen sind Webseiten derart komplex, dass es dennoch zu Verzögerungen im Datentransfer kommen kann, die durch eine schnellere Verbindung nicht mehr abgefangen werden können. Ausweichlösungen wie Caches, die einige Daten lokal vorhalten, sind ebenfalls nur teilweise erfolgreich.

Aufbau des HTTP-Protokolls
Aufbau des HTTP-Protokolls
Verschachtelung von Protokollen
Verschachtelung von Protokollen.

An dieser stellt kommt Google ins Spiel, die mit SPDY ein Protokoll entwickelt haben, dass weitaus effektiver als HTTP/1.1 ist. Selbst in Worst-Case-Szenarien bauen sich Internetseiten um zehn Prozent schneller auf. Im besten Fall wird ein Wert von 40 Prozent erreicht. 2012 entschied sich Google die eigenen Erkenntnisse in die Entwicklung von HTTP/2 einfließen zu lassen.

Um ein Protokoll beschleunigen zu können, sind mehrere Maßnahmen möglich. Dazu sollte auch ein gewisses Verständnis des OSI-Modells (siehe Wikipedia) vorhanden sein. Ein Protokoll wie HTTP ist nur ein kleiner Bestandteil dieses Schichten-Modells. HTTP selbst besteht aus einem "Header", in dem Informationen wie Quelle des Datenpakets, Ziel des Datenpakets sowie Informationen über die enthaltenen Daten vorhanden sind. Ein "Footer" dient unter anderem einer Fehlerkorrektur, falls diese aktiviert sind. Die wichtigen Daten befinden sich im "Payload"-Bereich. Ein HTTP-Datenpaket wandert aber nicht direkt durch das Internet, sondern wird wiederum in ein TCP-Paket, welches sich in einem IP-Paket befindet, transportiert, welches auf niedrigster Ebene per Ethernet-Protokoll übertragen wird.

Seitenaufbau mit HTTP/1.1
Seitenaufbau mit HTTP/1.1.

Diese zahlreichen Verschachtelungen jedes einzelnen HTTP-Protokolls bei jedem Verbindungs-Aufbau sind langsam und aufwändig. Je mehr Verbindungen immer wieder aufgebaut werden müssen, desto größer ist der Overhead, der erzeugt wird. HTTP/2 entledigt sich teilweise dieses Overheads und lässt Verbindungen zwischen Browser und Server länger bestehen, so dass diese nicht übermäßig häufig aufgebaut werden müssen. Von HTTP/2 ebenfalls unterstützt wird Multiplexing, also das Senden und Empfangen von mehreren Datenpaketen zur gleichen Zeit, eine Priorisierung von Datenpaketen und eine Komprimierung von HTTP-Datenpaketen. Ebenfalls entscheidend sein soll ein Server Push, bei dem der Server durch Analyse der Zugriffe bereits im Vorfeld festlegt, welche Daten als nächsten abgefragt werden könnten.

Seitenaufbau mit HTTP/2
Seitenaufbau mit HTTP/2.

HTTP/2 befindet sich derzeit in der Draft-Phase. Eine vorerst finale Version kann also bereits implementiert werden. Die IETF wartet nun darauf, dass Entwickler die aktuelle Version testen und eventuell Änderungswünsche einreichen. Bis zum 15. August 2015 ist dies nun möglich, bevor die IETF den Standard finalisieren kann.

Browser unterstützen HTTP/2 größtenteils bereits. Der Internet Explorer in Windows 10 beherrscht es bereits, Mozillas Firefox Beta 36 ebenfalls und auch der Google Chrome unterstützt es bereits in der aktuellen Version - hier muss es nur eingeschaltet werden. Größere Lücken herrschen allerdings noch bei den Web-Servern. IIS (ein Windows-Web-Server) unter Windows 10 ist zwar schon in der Lage HTTP/2 zu sprechen, Apache und Nginx müssen aber noch folgen. Für den Nutzer ändert sich nichts. Weiterhin wird http oder https vor der Adresse stehen - Unterschiede werden nur in der Geschwindigkeit der Seitenaufrufe ersichtlich werden.

Social Links

Ihre Bewertung

Ø Bewertungen: 0

Tags

Kommentare (7)

#1
Registriert seit: 17.06.2010

Oberstabsgefreiter
Beiträge: 419
Und ich dachte schon manche Dinge ändern sich nie... HTTP hätte ich zu solchen Dingen gezählt ;)
#2
customavatars/avatar93634_1.gif
Registriert seit: 22.06.2008
Bielefeld
Kapitän zur See
Beiträge: 3599
Dritter Absatz, dritte Zeile, zweites Wort -> "Webweiten" -> Webseiten.

Gut erklärter Artikel.
#3
customavatars/avatar87122_1.gif
Registriert seit: 13.03.2008

Kapitänleutnant
Beiträge: 1688
Sehr schöner Artikel! Bitte mehr von dieser Sorte! Danke! :)
#4
customavatars/avatar24005_1.gif
Registriert seit: 17.06.2005

Oberbootsmann
Beiträge: 988
Was auch hilft, um die Seiten schneller geladen zu bekommen ist, wenn man die Webseiten einfach mal wieder besser programmiert und auf die tausend Code-Schnipsel, PlugIns und AddOns von Drittanbietern verzichtet.

Was ich immer am deutlichsten merke ist, daß gerade die JS-Bibliotheken von Google und Co extrem lange brauchen.
Das was man an JS benötigt, kann man auch selbst in einer wesentlich kleineren Bibliothek unterbringen, welche dann auch wesentlich schneller lädt.
#5
customavatars/avatar135109_1.gif
Registriert seit: 24.05.2010

Kapitänleutnant
Beiträge: 1668
ob HWL dann wohl endlich HTTPS implementiert um HTTP/2 nutzen zu können?
#6
customavatars/avatar163959_1.gif
Registriert seit: 27.10.2011

Oberbootsmann
Beiträge: 775
Wie steht es um die Sicherheit des Protokolls? Ist soetwas wie HTTPS bereits eingebaut oder wie verhalten die sich zueinander?
#7
customavatars/avatar135109_1.gif
Registriert seit: 24.05.2010

Kapitänleutnant
Beiträge: 1668
Zitat Novastar;23225328
Wie steht es um die Sicherheit des Protokolls? Ist soetwas wie HTTPS bereits eingebaut oder wie verhalten die sich zueinander?


TLS arbeitet einen Layer tiefer damit ist HTTP/2 mit HTTP und HTTPS theoretisch möglich, allerdings haben bereits Mozilla und Google angekündigt HTTP/2 nur verschlüsselt zu unterstützen. Damit werden Webseiten Betreiber HTTPS anbieten müssen um von HTTP/2 zu profitieren.
Um Kommentare schreiben zu können, musst Du eingeloggt sein!

Das könnte Sie auch interessieren:

FRITZ!OS 6.80 für die FRITZ!Box 7490 offiziell veröffentlicht (Update: nun...

Logo von IMAGES/STORIES/LOGOS-2013/AVM

Während das FRITZ!OS in der Version 6.80 schon seit einiger Zeit für die FRITZ!Box-Modelle 7580 und 7560 verfügbar ist, hat AVM nun auch für die FRITZ!Box 7490 den Startschuss freigegeben. Um vorneweg grobe Fehler zu vermeiden, wurden für die FRITZ!Box 7490 zuvor einige Beta-Versionen, so... [mehr]

Landesmedienanstalten nehmen Streamer wie PietSmiet ins Visier

Logo von IMAGES/STORIES/2017/MEDIENANSTALTEN

Deutschland gilt ohnehin nicht unbedingt als das Land, das technischen Innovationen besonders offen gegenübersteht. Das gilt insbesondere, wenn es um Inhalte im Internet geht. Während zum Beispiel Content-Ersteller in den Vereinigten Staaten dank der Fair-Use-Regelung deutlich mehr Möglichkeiten... [mehr]

VDSL2-Vectoring: Telekom darf im Nahbereich bis zu 100 MBit/s ausbauen

Logo von IMAGES/STORIES/LOGOS-2015/TELEKOM2

Nach einem sehr langen und steinigen Weg ist das Thema Vectoring im Nahbereich (HVTs) nun endgültig durch die Bundesnetzagentur abgeschlossen. Als Ergebnis wurde der Deutschen Telekom der Vectoring-Ausbau der etwa 8.000 Vermittlungsstellen in ganz Deutschland nun genehmigt. Zuvor hatte die... [mehr]

Deutsche Telekom erhöht maximale Geschwindigkeit auf 500 MBit/s

Logo von IMAGES/STORIES/2017/TELEKOM

Die Deutsche Telekom baut ihr Angebot „Zuhause Kabel“ aus und bietet ab sofort über Koaxialkabel deutlich höhere Übertragungsraten an. Dem Unternehmen zufolge sollen vor allem Mieter eine höhere Geschwindigkeit fordern und nennt damit den Grund für das Engagement. Während der Download mit... [mehr]

Internetgeschwindigkeiten in Deutschland sind im internationalen Vergleich...

Logo von IMAGES/STORIES/2017/DEUTSCHLAND_FLAGGE

Deutschland mag zu den führenden Industrienationen der Welt gehören, das ändert aber nichts daran, dass wir hierzulande bei der durchschnittlichen Internetgeschwindigkeit eher rückständig unterwegs sind. Laut der aktuellen Ausgabe des State of the Internet Reports betrug die durchschnittliche... [mehr]

Vodafone kündigt GigaCube als Ersatz für Internetanschluss im Haus an

Logo von IMAGES/STORIES/2017/VODAFONE_LOGO

Vodafone hat mit GigaCube eine Alternative zum herkömmlichen Internetanschluss im Haus vorgestellt. Vor allem der Einsatz in einer Zweitwohnung oder auch in einem Wochenendhaus nennt Vodafone als Einsatzgebiet. Mit GigaCube bietet der Netzbetreiber den Kunden die Möglichkeit, bis zu 50 GB... [mehr]