Os códigos de status HTTP dizem muito mais do que a maioria das APIs aproveita. A diferença entre 301 e 302 determina se os sinais de ranqueamento são transferidos, e a diferença entre 401 e 403 é a que separa autenticação de autorização. Esta referência com busca cobre os códigos padrão com suas implicações práticas.
O 301 é permanente e transfere os sinais de ranqueamento para a nova URL; o 302 é temporário e diz aos buscadores para manter a original indexada. Usar 302 para uma mudança definitiva é um erro comum e caro.
O 404 significa «não encontrado», talvez temporariamente. O 410 indica remoção deliberada e permanente, e os buscadores tiram uma URL com 410 do índice mais rápido.
Uma página que diz «não encontrado» para o usuário mas responde com código 200. Os buscadores a indexam como página real e desperdiçam orçamento de rastreamento. Aplicações de página única produzem isso com muita facilidade.
O 401 diz que você não se autenticou, então credenciais podem ajudar. O 403 diz que você está autenticado mas não tem permissão, e repetir com a mesma identidade não vai adiantar.
Formatador JSON · Codificador Base64 · Codificador de URL · Decodificador JWT · Ver todas as ferramentas
Também disponível em: English · Español · Français · Deutsch