HTTP2

HTTP2 ≥ HTTP1.1

[1991]

[1996]

[1997]

[2015]

HTTP 0.9

HTTP 1.0

HTTP 1.1

HTTP 2

GET

+

HEAD

POST

+

PUT

DELETE

OPTIONS

KeepAlive

?

MULTIPLEXING

3 TCP CONNECTIONS

HTTP 2

HTTP 1.1

SERVER

SERVER

1 CONNECTION

BYE BYE

  • Concatenation

  • Image Sprites

  • Sharding

  • Inlining

  • Vulcanizing

BINARY

Less error prone

  • White space handling
  • Capitalization
  • Line endings
  • Blank lines

COMPACT HEADERS

HPACK

PUSH

(SERVER) PUSH

HTTP/1

HTTP/2

HTTP2

By Trishul Goel

HTTP2

Presentation on HTTP2

  • 933