2.8. HTTP 2.0

  • One TCP Connection

  • Request -> Stream

  • Streams are multiplexed

  • Streams are prioritized

  • Binary framing layer

  • Flow control

  • Server push

  • Header compression

2.8.1. About

../../_images/http-http2-about.jpeg

Figure 2.4. Difference between HTTP 1.0 vs 2.0 1

../../_images/http-http2-flowdiagram.png

Figure 2.5. HTTP 2.0 Flow Diagram 2

../../_images/http-http2-pipelining.jpeg

Figure 2.6. HTTP 2.0 Pipelining 3

../../_images/http-http2-multiplexing.png

Figure 2.7. HTTP 2.0 Multiplexing 5

../../_images/http-http2-push.png

Figure 2.8. HTTP 2.0 Push 4

2.8.2. References

1

https://coolicehost.com/images/http2-how-it-works.jpg

2

https://user-images.githubusercontent.com/40616436/80909169-33493000-8d61-11ea-8386-985a3cac7f3b.png

3

https://turbo.paulstamatiou.com/uploads/2007/07/http_pipelining.jpg

4

https://www.elektronik-kompendium.de/sites/net/bilder/18073111.png

5

https://blog.restcase.com/content/images/2018/01/http1-vs-http2-multiplexing.png