DevToolPal
FR
4xx Erreurs du client

426 Upgrade Required

Mise à niveau requise

Signification

Le serveur refuse la requête avec le protocole actuel et exige que le client passe, par exemple, à TLS ou HTTP/2, comme indiqué dans l'en-tête Upgrade.

Causes courantes

  • Le serveur exige une version plus récente du protocole
  • Un point de terminaison WebSocket appelé en HTTP simple

Comment corriger

Côté client ou visiteur

Passez au protocole indiqué dans l'en-tête Upgrade, comme https, HTTP/2 ou WebSocket.

Côté propriétaire du site ou de l’API

Incluez Upgrade avec le protocole requis.

Exemple de réponse

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

Spécification

RFC 9110 §15.5.22

FAQ

› Pourquoi un serveur WebSocket répond-il 426 ?

La requête était en HTTP simple, sans les en-têtes de mise à niveau WebSocket.

› 426 sert-il à forcer HTTPS ?

Rarement. Les sites redirigent généralement en 301/308 vers https et utilisent HSTS.