DevToolPal
ES
4xx Errores del cliente

426 Upgrade Required

Actualización requerida

Qué significa

El servidor rechaza la petición con el protocolo actual y exige al cliente actualizar, por ejemplo a TLS o HTTP/2, según indica la cabecera Upgrade.

Causas habituales

  • El servidor exige una versión más reciente del protocolo
  • Un endpoint WebSocket llamado con HTTP normal

Cómo solucionarlo

Si eres el cliente o visitante

Cambia al protocolo de la cabecera Upgrade, como https, HTTP/2 o WebSocket.

Si administras el sitio o la API

Incluye Upgrade con el protocolo requerido.

Respuesta de ejemplo

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

Especificación

RFC 9110 §15.5.22

Preguntas frecuentes

› ¿Por qué un servidor WebSocket responde 426?

La petición era HTTP normal sin las cabeceras de actualización a WebSocket.

› ¿Se usa 426 para forzar HTTPS?

Rara vez. Los sitios suelen redirigir con 301/308 a https y usar HSTS.