HTTP/2 and HTTP/3 Features

Key features and improvements introduced in HTTP/2 and HTTP/3 over HTTP/1.1.

  • Networking
  • 28 entries
  • 7 sections
  • CC0 — public domain

The data

0

Feature
Multiplexing
Version
HTTP/2
Description
Multiple requests and responses over a single TCP connection.
Benefit
Eliminates head-of-line blocking.

1

Feature
Header Compression (HPACK)
Version
HTTP/2
Description
Compressed headers using a static and dynamic table.
Benefit
Reduces overhead on every request.

2

Feature
Server Push
Version
HTTP/2
Description
Server can push resources before the client requests them.
Benefit
Reduces round trips for related resources.

3

Feature
Stream Prioritization
Version
HTTP/2
Description
Requests can be assigned weight and dependency for ordering.
Benefit
Critical resources can be delivered first.

4

Feature
QUIC Transport
Version
HTTP/3
Description
Built on UDP instead of TCP for connection establishment.
Benefit
Eliminates TCP handshake + TLS round trips.

5

Feature
0-RTT Resumption
Version
HTTP/3
Description
Can resume connections with data from the first packet.
Benefit
Faster page loads for returning users.

6

Feature
Connection Migration
Version
HTTP/3
Description
Connections survive network changes (e.g., WiFi to LTE).
Benefit
Seamless experience on mobile devices.

Fetch the same bytes

The static files are identical to what the API returns, but with no rate limit and no server round trip. Use the API when you want a query and a content type; use the files when you want to cache one document.

curl "https://yjtoon.com/api/dataset/http2-http3-features?format=toon"
const res = await fetch(
  "https://yjtoon.com/static-data/dataset/http2-http3-features.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Topics

  • networking
  • http2
  • http3
  • protocols
  • performance