HTTP 426 Upgrade Required — What It Means
What HTTP status code 426 Upgrade Required means, when servers return it, and how to handle it correctly.
Published September 25, 2026
HTTP 426 Upgrade Required — The client should switch to a different protocol to complete the request.
Key points
- The server refuses to complete the request using the current protocol version
- Commonly seen when a server requires HTTPS and the client attempted a plain HTTP request
- Paired with an Upgrade header specifying the required protocol