TrueURL

426 Upgrade Required

De server weigert het verzoek via het huidige protocol af te handelen en eist een upgrade naar het protocol dat in de Upgrade-header staat.

Statustekst
Upgrade Required
Redirect
Nee
Standaard cachebaar
Nee

426 Upgrade Required betekent dat de server weigert het verzoek met het huidige protocol uit te voeren, maar dat misschien wel doet nadat de client is overgestapt op een ander protocol. De server moet een Upgrade-header sturen die het vereiste protocol of de vereiste protocollen noemt.

Het meest voorkomende geval is een WebSocket-endpoint dat een gewoon HTTP-verzoek ontvangt: veel WebSocket-servers antwoorden dan met 426 om aan te geven dat de client een WebSocket-handshake moet sturen. 426 is ook gebruikt om TLS (RFC 2817) of een nieuwere HTTP-versie af te dwingen, maar voor HTTPS is een redirect de gebruikelijke aanpak.

Voorbeeldresponse

HTTP
HTTP/1.1 426 Upgrade Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Upgrade: websocket
Connection: Upgrade
Content-Type: text/plain
Content-Length: 49

This endpoint only accepts WebSocket connections.

SEO en redirects controleren

Een URL die 426 teruggeeft, kan niet worden geïndexeerd, maar zulke URL’s zijn meestal WebSocket- of API-endpoints die toch niet gecrawld horen te worden. Toont een redirectcontrole 426 voor een normale pagina, dan routeert de server of proxy die URL naar een WebSocket-backend.

Veelvoorkomende oorzaken en toepassingen

  • Er is een gewone HTTP-GET naar een WebSocket-endpoint gestuurd.
  • Een proxy vóór de server geeft de Upgrade-header niet door, dus de backend ziet een gewoon verzoek.
  • De server vereist een protocolversie die de client niet heeft gebruikt.

Redirectchecker

Bekijk elke statuscode die een URL teruggeeft, hop voor hop, met de gratis redirectchecker van TrueURL.