Hypertext Transfer Protocol
HTTP/1.1
- Jeder Request baut eine neue TCP Verbindung auf
- Methoden: GET, POST, PUT, DELETE, HEAD, OPTIONS, etc.
HTTP/2.0
- Kompatibel mit HTTP/1.1
-
Benötigt nicht zwingend ein SSL Zertifikat
- Aber alle Browser haben HTTP/2.0 nur mit TLS implementiert
- Komprimiert Header
- HTTP Pipelining und Multiplexing
- Eliminiert Head-of-line blocking auf Applikationsebene
- No more Chunked transfer encoding
HTTP/2.0 - Serverpush
- URLs mitgeben die direkt geladen werden sollen
Domain Sharding HTTP/1
- Nuzung von mehreren Hostnamen
- Browser nutzt ca. 6 Connections pro Host
- Maximal 10 Verbindungen überhaupt
Domain Sharding HTTP/2
- TCP Verbindungen müssen pro Host aufgebaut werden
- HTTP 2 Header Komprimierung kann nicht genutzt werden