Status HTTP · Redirecionamento

HTTP 301 Moved Permanently (Movido permanentemente)

O recurso tem um novo endereço permanente.

Ficha rápida

Código301
Nome oficial (em inglês)Moved Permanently
Nome em portuguêsMovido permanentemente
GrupoRedirecionamento (3xx)
Definido emRFC 9110, Section 15.4.2
Quem costuma gerarO servidor, para orientar o cliente sobre outro endereço ou sobre o cache.

O que significa

O recurso foi movido para um novo endereço permanente, informado no cabeçalho Location. Clientes e buscadores devem passar a usar o endereço novo. Em requisições POST, alguns navegadores trocam o método por GET; para manter o método, use 308.

Quando o servidor devolve esse código

Problemas comuns

Como resolver

  1. Aponte o Location direto para o endereço final, em um só salto.
  2. Use 308 se o método e o corpo precisam ser mantidos.
  3. Atualize os links internos para o endereço novo.

Em automações e integrações

Ao chamar uma API cujo endereço mudou, atualize o endereço no fluxo em vez de depender do redirecionamento. O padrão permite que clientes troquem POST por GET ao seguir um 301, o que pode perder o corpo da requisição.

Não confunda com outros códigos

Não confunda com 302 (temporário) e 308 (permanente, mantendo o método): a escolha muda o que buscadores e clientes guardam.

Exemplo de resposta

HTTP/1.1 301 Moved Permanently
Location: https://meajudaflow.com.br/

O exemplo é ilustrativo: o corpo e os cabeçalhos reais mudam de servidor para servidor. O código e o nome seguem o padrão HTTP.

Teste você mesmo

Este comando foi executado de verdade contra o próprio Me Ajuda Flow em 10/11/2026. Você pode repeti-lo no terminal (o curl vem instalado no Windows 10 e 11, no macOS e no Linux).

curl -I http://meajudaflow.com.br/

Resposta recebida:

HTTP/1.1 301 Moved Permanently
Location: https://meajudaflow.com.br/

O endereço sem https é redirecionado para o endereço seguro.

Perguntas frequentes

301 ou 302 para SEO?

Use 301 quando a mudança é definitiva. O 302 indica mudança temporária.

301 mantém o método POST?

Não é garantido. Para manter o método, use 308.

Códigos parecidos

Fontes

← Ver todos os códigos de status HTTP