DevToolPal
PT
4xx Erros do cliente

426 Upgrade Required

Upgrade necessário

O que significa

O servidor recusa a requisição no protocolo atual e exige que o cliente faça upgrade, por exemplo para TLS ou HTTP/2, como indicado no cabeçalho Upgrade.

Causas comuns

  • O servidor exige uma versão mais nova do protocolo
  • Um endpoint WebSocket chamado com HTTP comum

Como resolver

Se você é o cliente ou visitante

Mude para o protocolo do cabeçalho Upgrade, como https, HTTP/2 ou WebSocket.

Se você mantém o site ou a API

Inclua Upgrade listando o protocolo exigido.

Resposta de exemplo

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

Especificação

RFC 9110 §15.5.22

Perguntas frequentes

› Por que um servidor WebSocket responde 426?

A requisição era HTTP comum, sem os cabeçalhos de upgrade para WebSocket.

› O 426 é usado para forçar HTTPS?

Raramente. Sites costumam redirecionar com 301/308 para https e usar HSTS.