Published Sep 3, 2019

SE-Radio-Episode-232:-Mark-Nottingham-on-HTTP/2

Mark Nottingham delves into the evolution of web protocols with a focus on HTTP/2, detailing its advancements in security, from enhanced encryption to performance-boosting innovations like multiplexing and binary protocols, aiming to revolutionize web communication.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • HTTP Basics

    HTTP, or Hypertext Transfer Protocol, is the foundational protocol of the web, facilitating communication between clients and servers. explains that HTTP is often confused with transport protocols like TCP, but it operates at a higher level, enabling the transfer of data such as HTML between web browsers and servers 1. He emphasizes that HTTP is a shared vocabulary for communication, providing methods like GET, POST, and DELETE to manage web interactions 1. introduces Mark, highlighting his role in the development of HTTP/2, a major revision aimed at improving the efficiency of web communications 2.

       

    HTTP Evolution

    The evolution of HTTP has been marked by significant milestones, starting from its primitive version 0.9 to the more sophisticated HTTP/1.1. notes that HTTP/1.0 introduced headers and status codes, while HTTP/1.1 formalized connection reuse with the keep-alive extension, improving efficiency 3. Despite these advancements, HTTP faced challenges in performance and interoperability, leading to efforts like HTTPNG and eventually HTTP/2 4. Mark highlights the collaborative nature of these developments, with various stakeholders working to address the protocol's limitations and enhance its capabilities 5.

Related Episodes