Wat het betekent
De server weigert het verzoek met het huidige protocol en eist dat de client upgradet, bijvoorbeeld naar TLS of HTTP/2, zoals de Upgrade-header aangeeft.
Veelvoorkomende oorzaken
- De server eist een nieuwere protocolversie
- Een WebSocket-endpoint aangeroepen met gewone HTTP
Zo los je het op
Als client of bezoeker
Schakel over naar het protocol uit de Upgrade-header, zoals https, HTTP/2 of WebSocket.
Als beheerder van de site of API
Stuur Upgrade mee met het vereiste protocol.
Voorbeeldantwoord
HTTP/1.1
HTTP/1.1 426 Upgrade Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Upgrade: HTTP/2
Connection: Upgrade
Content-Length: 0 Specificatie
Veelgestelde vragen
› Waarom antwoordt een WebSocket-server 426?
Het verzoek was gewone HTTP zonder de headers voor een WebSocket-upgrade.
› Wordt 426 gebruikt om HTTPS af te dwingen?
Zelden. Sites verwijzen meestal met 301/308 door naar https en gebruiken HSTS.