HTTP/0.9 over non-default ports (deprecated)

HTTP/0.9 is the predecessor to HTTP/1.x. One big difference between HTTP/0.9 and HTTP/1.x is that HTTP/0.9 lacks any response headers. So when we send an HTTP/1.x request, if the server responds with a message that doesn't look like HTTP/1.x, we just assume it's an HTTP/0.9 response and treat the entire response is the response body, with no headers. We're removing this behavior except on default ports, and plan to further reduce support in the future.


Established standard

Status in Chromium

Deprecated (launch bug) in:

  • Chrome for desktop release 54
  • Chrome for Android release 54
  • Chrome for iOS release 54
  • Android WebView release 54
  • Opera release 41
  • Opera for Android release 41

Consensus & Standardization

  • No public signals
  • No public signals
  • Shipped
  • No signals


Last updated on 2016-09-22