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
    No review for this book yet, be the first to review.
      No comment for this book yet, be the first to comment
      Also Available On
      App store smallGoogle play small
      Categories
      Curated Lists
      • Pattern Recognition and Machine Learning (Information Science and Statistics)
        by Christopher M. Bishop
        Data mining
        by I. H. Witten
        The Elements of Statistical Learning: Data Mining, Inference, and Prediction
        by Various
        See more...
      • CK-12 Chemistry
        by Various
        Concept Development Studies in Chemistry
        by John Hutchinson
        An Introduction to Chemistry - Atoms First
        by Mark Bishop
        See more...
      • Microsoft Word - How to Use Advanced Algebra II.doc
        by Jonathan Emmons
        Advanced Algebra II: Activities and Homework
        by Kenny Felder
        de2de
        by
        See more...
      • The Sun Who Lost His Way
        by
        Tania is a Detective
        by Kanika G
        Firenze_s-Light
        by
        See more...
      • Java 3D Programming
        by Daniel Selman
        The Java EE 6 Tutorial
        by Oracle Corporation
        JavaKid811
        by
        See more...