TrueURL

426 Upgrade Required

O servidor se recusa a tratar a requisição pelo protocolo atual e exige um upgrade para o protocolo indicado no cabeçalho Upgrade.

Frase de motivo
Upgrade Required
Redirecionamento
Não
Cacheável por padrão
Não

426 Upgrade Required significa que o servidor se recusa a executar a requisição com o protocolo atual, mas talvez a execute depois que o cliente fizer o upgrade para outro protocolo. O servidor precisa enviar um cabeçalho Upgrade com o protocolo ou os protocolos exigidos.

O caso mais comum é um endpoint WebSocket que recebe uma requisição HTTP comum: muitos servidores WebSocket respondem 426 para dizer que o cliente deve enviar um handshake WebSocket. O 426 também já foi usado para exigir TLS (RFC 2817) ou uma versão mais nova do HTTP, mas, no caso do HTTPS, o habitual é usar um redirecionamento.

Exemplo de resposta

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 e verificação de redirecionamentos

Uma URL que retorna 426 não pode ser indexada, mas essas URLs costumam ser endpoints WebSocket ou de API que, de qualquer forma, não deveriam ser rastreados. Se uma verificação de redirecionamentos mostrar 426 em uma página normal, o servidor ou o proxy está encaminhando essa URL para um backend WebSocket.

Causas comuns e casos de uso

  • Um GET HTTP simples foi enviado para um endpoint WebSocket.
  • Um proxy na frente do servidor não repassa o cabeçalho Upgrade; por isso, o backend vê uma requisição comum.
  • O servidor exige uma versão de protocolo que o cliente não usou.

Verificador de redirecionamento de URL

Veja todos os códigos de status que uma URL retorna, salto a salto, com o verificador de redirecionamento gratuito do TrueURL.