Was ist das Hypertext Transfer Protocol (HTTP)?
Das Hypertext Transfer Protocol (HTTP) ist eines der am weitesten verbreiteten Protokolle im Internet. Es ist außerdem eines der wenigen Protokolle, das die Lücke zwischen Netzwerk- und Anwendungsentwicklungsteams schließt, da es Informationen enthält, die von beiden bei der Bereitstellung und Entwicklung webbasierter Anwendungen verwendet werden.
Wie funktioniert HTTP?
HTTP ist eine Methode zur Kodierung und Übertragung von Informationen zwischen einem Client (z. B. einem Webbrowser) und einem Webserver. HTTP ist das wichtigste Protokoll für die Übertragung von Informationen über das Internet.
Informationen werden zwischen Clients und Servern in Form von Hypertextdokumenten ausgetauscht, von denen HTTP seinen Namen hat. Hypertext ist strukturierter Text, der logische Verknüpfungen oder sogenannte Hyperlinks zwischen Knoten mit Textinhalten verwendet. Hypertextdokumente können mithilfe der Hypertext Markup Language (HTML) bearbeitet werden. Mithilfe von HTTP und HTML können Clients verschiedene Arten von Inhalten (wie Text, Bilder, Videos und Anwendungsdaten) von Web- und Anwendungsservern anfordern, auf denen diese Inhalte gehostet werden.
HTTP folgt einem Anfrage-Antwort-Modell, bei dem der Client eine Anfrage stellt und der Server eine Antwort sendet, die neben den angeforderten Inhalten auch relevante Statusinformationen zur Anfrage enthält. Dieses in sich geschlossene Konzept trägt der dezentralen Struktur des Internets Rechnung, in dem eine Anfrage oder Antwort zahlreiche zwischengeschaltete Router und Proxyserver durchlaufen kann. Außerdem ermöglicht es zwischengeschalteten Servern, Mehrwertfunktionen wie Lastverteilung, Caching, Verschlüsselung und Komprimierung auszuführen.
HTTP ist ein Protokoll der Anwendungsschicht und benötigt für seine Funktion ein zugrunde liegendes Protokoll der Netzwerkschicht wie das Transmission Control Protocol (TCP).
Die interne Funktionsweise von HTTP, insbesondere die Header, über die Client und Server Informationen zu Status und Funktionen austauschen, wirkt sich häufig auf die Leistung webbasierter Anwendungen aus. Ein Verständnis von HTTP und davon, wie diese Header das Verhalten solcher Anwendungen steuern, kann die Leistung für Endbenutzer verbessern und zugleich die Auswahl einer Lösung zur Anwendungsbeschleunigung erleichtern, die den Schwächen von HTTP und browserbasierten Lösungen entgegenwirkt.
F5-Produkte im Zusammenhang mit HTTP:
- BIG-IP Local Traffic Manager (LTM) befindet sich zwischen Clients und Hosts und verwaltet den ein- und ausgehenden Datenverkehr eines Rechenzentrums über einen vorkonfigurierten virtuellen Server, der auf einen Cluster verweist. LTM steuert den Netzwerkverkehr intelligent, sodass Anwendungen stets zuverlässig, sicher und optimiert sind.
- NGINX Plus bietet Ihren Kunden hochwertige Weberlebnisse und steigert so die Kundenzufriedenheit und den Umsatz. Neben der HTTP-Kommunikation ermöglicht NGINX Plus auch Webbeschleunigung, Lastverteilung und Medienstreaming.

