Skip to main content
apiguide.dev

HTTP 426 — Upgrade Required

The server refuses to perform the request using the current protocol.

Status CodeHTTP 426
CategoryClient Error (4xx)
API Error Subtypes0 error schemas
HTTP Headers0 headers

What does HTTP status code 426 mean?

The 426 Upgrade Required status code indicates that the server refuses to execute the request unless the client upgrades to a newer protocol (like HTTP/2 or TLS 1.3).

When to use it in APIs

Used to force old API clients or mobile apps to update their connection libraries to support secure protocols.

How it compares to other codes

  • 101 Switching Protocols: An agreement by the server to switch. 426 is a requirement that the client upgrade before proceed.

Specific API Error Types for 426

No specific Problem+JSON schemas have been defined for HTTP 426 on apiguide.dev yet.

Associated HTTP Headers

No specific HTTP headers are explicitly linked to HTTP 426 in our directory yet.

Related HTTP Status Codes