Zum Inhalt springen
uencoder

HTTP/1.1

HTTP/1.1 ist die Revision mit persistenten Verbindungen des Web-Grundprotokolls; es ergänzte Pipelining, Chunked-Transfer und den Host-Header, leidet aber weiterhin unter Head-of-Line-Blocking.

Zweck

Es liefert das Textprotokoll-Framework für Webkommunikation; persistente Verbindungen senken die Handshake-Overhead, und es bleibt die am weitesten verbreitete HTTP-Version.

Mechanismus

Es ist ein Textprotokoll aus Request/Response-Zeile + Headern + Body. Persistente Verbindungen (Connection: keep-alive) wiederverwenden die TCP-Verbindung; Pipelining erlaubt Sends hintereinander, aber Antworten müssen der Reihe nach zurückkommen (Head-of-Line-Blocking); Chunked-Transfer (Transfer-Encoding: chunked) unterstützt Bodies unbekannter Länge.

Anwendungsfälle

  • Web- und API-Kommunikation
  • CDN-Content-Auslieferung
  • RESTful-Dienste

Verwandte Tools

References