Published on

What is HTTP/3

Authors
  • avatar
    Name
    Skip2 Networks
    Title
    Content Manager
    Twitter

HTTP/3

What is HTTP/3?

HTTP/3 represents the latest evolution of the Hypertext Transfer Protocol, fundamentally reimagining web communication by replacing TCP with QUIC (Quick UDP Internet Connections) as its underlying transport protocol. This revolutionary change addresses long-standing performance limitations that have plagued web browsing for decades, particularly the head-of-line blocking problem where a single lost packet could delay an entire connection. Built on UDP instead of TCP, HTTP/3 incorporates reliability, encryption, and multiplexing directly into the protocol design, creating a more resilient and efficient foundation for modern web applications that demand low latency and high performance across unreliable network conditions.

The transition to HTTP/3 brings significant architectural improvements that directly benefit user experience and application performance. Unlike previous HTTP versions that required separate TLS handshakes for encryption, HTTP/3 integrates security by default with built-in encryption that cannot be disabled. The protocol's connection migration capabilities allow seamless transitions between networks – such as switching from Wi-Fi to cellular data – without interrupting ongoing transfers. Additionally, HTTP/3's improved congestion control and loss recovery mechanisms adapt more intelligently to varying network conditions, making it particularly effective for mobile users and applications requiring real-time communication.

HTTP/3 Performance Example

A video streaming service notices that users frequently experience buffering when switching between Wi-Fi and mobile networks during commutes. With HTTP/2 over TCP, each network change requires establishing new connections, causing 2-3 second interruptions that disrupt viewing. After implementing HTTP/3, the same network transitions become seamless – the QUIC protocol automatically migrates the connection to the new network interface without dropping the video stream. Additionally, when occasional packet loss occurs on congested mobile networks, HTTP/3's independent stream handling ensures that losing packets for one video quality level doesn't block the delivery of packets for other quality levels, resulting in smoother playback with fewer interruptions.

HTTP Version Comparison

FeatureHTTP/1.1HTTP/2HTTP/3
TransportTCPTCPQUIC (UDP)
MultiplexingNoYesYes (improved)
Head-of-line BlockingYesPartialNo
Connection Setup3 RTTs3 RTTs1 RTT
EncryptionOptionalOptionalMandatory
Connection MigrationNoNoYes

HTTP/3 Key Advantages

  • Reduced Latency - Single round-trip connection establishment
  • No Head-of-line Blocking - Independent stream processing prevents delays
  • Built-in Security - Mandatory encryption with no downgrade attacks
  • Connection Migration - Seamless network switching without interruption
  • Improved Loss Recovery - Better handling of packet loss and network issues
  • 0-RTT Resumption - Instant reconnection for returning clients

QUIC Protocol Benefits

  • UDP Foundation - Bypasses TCP's inherent limitations
  • Stream Independence - Each HTTP request operates independently
  • Flexible Congestion Control - Adaptive algorithms for varying conditions
  • Connection ID - Maintains connections across IP address changes
  • Forward Error Correction - Proactive recovery from anticipated losses

Learn more

Explore the entire CDN Glossary

Skip2 CDN Glossary

Sign up for our newsletter

Get Started