--- set: 4 code: 426 title: Upgrade Required references: "Rails HTTP Status Symbol": ":upgrade_required" "Symfony HTTP Status Constant": "Response::HTTP_UPGRADE_REQUIRED" --- The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server MUST send an Upgrade header field in a 426 response to indicate the required protocol(s)[1](#ref-1) Example: ``` HTTP/1.1 426 Upgrade Required Upgrade: HTTP/3.0 Connection: Upgrade Content-Length: 53 Content-Type: text/plain This service requires use of the HTTP/3.0 protocol. ``` --- * 1 Upgrade [RFC7230 Section 6.7][2] * Source: [RFC7231 Section 6.5.15][1] [1]: [2]: