http2 explained
Free

http2 explained

By Daniel Stenberg
Free
Book Description

This document describes http2 at a technical and protocol level. Background, the protocol, the implementations and the future. This is a living document at http://daniel.haxx.se/http2/ . eBook conversions here by Unglue.it, currently version 2.14.

Table of Contents
  • 1.Background 4
    • 1.1.Author 4
    • 1.3.License 4
    • 1.2.Help! 4
    • 1.4.Document history 5
  • 2.HTTP today 6
    • 2.1.HTTP 1.1 is huge 6
    • 2.2.A world of options 6
    • 2.3.Inadequate use of TCP 6
    • 2.4.Transfer sizes and number of objects 7
    • 2.5.Latency kills 7
    • 2.6.Head of line blocking 8
  • 3.Things done to overcome latency pains 9
    • 3.3.Concatenation 9
    • 3.1.Spriting 9
    • 3.2.Inlining 9
    • 3.4.Sharding 10
  • 4.Updating HTTP 11
    • 4.1.IETF and the HTTPbis working group 11
      • 4.1.1.The “bis” part of the name 11
    • 4.2.http2 started from SPDY 12
  • 5.http2 concepts 13
    • 5.1.http2 for existing URI schemes 13
    • 5.2.http2 for https:// 14
    • 5.3.http2 negotiation over TLS 14
    • 5.4.http2 for http:// 14
  • 6.The http2 protocol 16
    • 6.1.Binary 16
    • 6.2.The binary format 16
    • 6.3.Multiplexed streams 17
    • 6.4.Priorities and dependencies 18
    • 6.5.Header compression 18
      • 6.5.1.Compression is a tricky subject 18
    • 6.6.Reset - change your mind 19
    • 6.7.Server push 19
    • 6.8.Flow Control 19
  • 7.Extensions 20
    • 7.1.Alternative Services 20
      • 7.1.1.Opportunistic TLS 20
    • 7.2.Blocked 20
  • 8.A http2 world 22
    • 8.1.How will http2 affect ordinary humans? 22
    • 8.2.How will http2 affect web development? 22
    • 8.3.http2 implementations 23
      • 8.3.1.Missing implementations 23
    • 8.4.Common critiques of http2 24
      • 8.4.1.“The protocol is designed or made by Google” 24
      • 8.4.2.“The protocol is only useful for browsers” 24
      • 8.4.3.“The protocol is only useful for big sites” 24
      • 8.4.4.“Its use of TLS makes it slower” 24
The book hasn't received reviews yet.
Also Available On
Categories
Curated Lists