The Backend Engineering Show with Hussein Nasser

Episode 102 - The Evolution of HTTP (HTTP 1.0, 1.1, HTTP/2, HTTP/3)


Listen Later

 

HTTP is a protocol for transferring web pages, text, media, binary files and much more. It stands for hyper text transfer protocol and It is what the Internet pretty much runs on. In this video we will learn how HTTP works, how it is secured with HTTPS, will also show how to spin up an Http web server, and we will also go through the evolution of HTTP starting from HTTP 1.0 to HTTP 1.1 to HTTP/2 and eventually HTTP/3 which is still experimental. 


 

HTTP anatomy 

Request (browser, web app) 

  • URL
  • Method type
  • Headers
  • Body
  • Response (web server) 

    • Status code
    • Headers
    • Body 
    • HTTP 1.0 over tcp

      • Application Layer 7
      • new connection with each request. 
      • HTTP 1.1 over tcp

        • Persisted connection 
        • HTTP/2 over tcp

          • Compression
          • Multiplexing
          • Server Push
          • SPDY
          • Mostly secure by default
          • Negotiates protocol during TLS (NPN/ALPN)
          • HTTP/2 over QUIC ( HTTP/3) 

            • Replaces TCP with QUIC (udp with congestion control) 
            • ...more
              View all episodesView all episodes
              Download on the App Store

              The Backend Engineering Show with Hussein NasserBy Hussein Nasser

              • 4.9
              • 4.9
              • 4.9
              • 4.9
              • 4.9

              4.9

              40 ratings


              More shows like The Backend Engineering Show with Hussein Nasser

              View all
              Freakonomics Radio by Freakonomics Radio + Stitcher

              Freakonomics Radio

              32,267 Listeners

              Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

              Software Engineering Radio - the podcast for professional software developers

              273 Listeners

              Risky Business by Patrick Gray

              Risky Business

              373 Listeners

              Science Vs by Spotify Studios

              Science Vs

              12,172 Listeners

              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

              Syntax - Tasty Web Development Treats

              990 Listeners

              Darknet Diaries by Jack Rhysider

              Darknet Diaries

              8,108 Listeners

              Practical AI by Practical AI LLC

              Practical AI

              212 Listeners

              Within Reason by Alex J O'Connor

              Within Reason

              1,659 Listeners

              All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

              All-In with Chamath, Jason, Sacks & Friedberg

              10,224 Listeners

              Dwarkesh Podcast by Dwarkesh Patel

              Dwarkesh Podcast

              551 Listeners

              Big Technology Podcast by Alex Kantrowitz

              Big Technology Podcast

              513 Listeners

              Hard Fork by The New York Times

              Hard Fork

              5,546 Listeners

              The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

              The AI Daily Brief: Artificial Intelligence News and Analysis

              662 Listeners

              Prof G Markets by Vox Media Podcast Network

              Prof G Markets

              1,471 Listeners

              The Pragmatic Engineer by Gergely Orosz

              The Pragmatic Engineer

              74 Listeners