Episode 232: Mark Nottingham on HTTP/2

Filed in Episodes by on July 16, 2015 2 Comments

Mark-Nottingham100-125Stefan Tilkov talks to Mark Nottingham, chair of the IETF (Internet Engineering Task Force) HTTP Working Group and Internet standards veteran, about HTTP/2, the new version of the Web’s core protocol. The discussion provides a glimpse behind the process of building standards. Topics covered include the history of HTTP versions, differences among those versions, and the relation of HTTP/2 to Google’s SPDY open networking protocol. Mark goes into detail about HTTP/2’s technical features, including binary framing, improved connection handling, server push, and the different protocol negotiation approaches. The episode concludes with a look at the consequences of HTTP/2 availability and adoption, especially regarding the various hacks that are best practices with HTTP/1.1.

Venue: Internet

Related Links

Mark Nottingham’s website https://www.mnot.net

Mark Nottingham on Twitter http://twitter.com/mnot

HTTP/2 home page http://http2.github.io

Daniel Stenberg’s HTTP/2 Explained http://daniel.haxx.se/http2

IETF HTTP Working Group https://httpwg.github.io

HTTP 0.9 http://www.w3.org/Protocols/HTTP/AsImplemented.html

HTTP 1.0 http://www.rfc-editor.org/rfc/rfc1945.txt

Original HTTP 1.1 RFC http://tools.ietf.org/html/rfc2616

Current HTTP/1.1 Specification RFCs:

* Authentication http://tools.ietf.org/html/rfc7235

* Caching http://tools.ietf.org/html/rfc7234

* Conditional Requests http://tools.ietf.org/html/rfc7232

* Message Syntax and Routing http://tools.ietf.org/html/rfc7230

* Range Requests http://tools.ietf.org/html/rfc7233

* Semantics and Content http://tools.ietf.org/html/rfc7231

HTTPbis Working Group http://tools.ietf.org/wg/httpbis

HTTP NG http://www.w3.org/Protocols/HTTP-NG

MIME https://en.wikipedia.org/wiki/MIME

Securing the Web: W3C TAG Finding http://www.w3.org/2001/tag/doc/web-https

SPDY https://developers.google.com/speed/spdy

Waka http://roy.gbiv.com/talks/2012_fielding_waka.pdf

WebSockets https://developer.mozilla.org/en-US/docs/WebSockets


Tags: , , , , , , ,