Guia para iniciantes para códigos de erro HTTP do WordPress
Publicados: 2022-02-08Você encontrou um código de erro HTTP e quer saber o que isso significa?
Os códigos de erro HTTP não são fáceis de entender à primeira vista. Ver seu WordPress inativo sem saber por que e o que fazer é uma sensação particularmente desagradável.
Felizmente, o WordPress é um CMS tão incrível que os códigos de erro HTTP mais comuns podem ser corrigidos facilmente.
Neste guia, explicarei a você o que são códigos de erro HTTP e o que eles significam para o seu site WordPress .
Código de erro HTTP: resumo de tudo o que você precisa saber
A Internet é baseada em protocolos de comunicação entre servidores web e computadores.
Quando alguém tenta acessar seu site, ele envia uma solicitação e o servidor SEMPRE retorna os códigos de status correspondentes.
Existem 5 categorias de códigos de status de resposta HTTP . Eles são feitos de três números. O primeiro número define sua categoria:
Os códigos de status 1xx fornecem informações sobre o processamento de sua solicitação.
Os códigos de status 2xx significam que sua solicitação foi bem-sucedida.
Os códigos de status 3xx são códigos de status de redirecionamento.
Os códigos de status 4xx referem-se a erros do cliente.
Os códigos de status 5xx referem-se a erros do servidor.
Não é necessário conhecer a lista de todos os códigos de status de erro HTTP . Isso é útil apenas se você quiser entender como o relacionamento cliente/servidor realmente funciona.
Eu escrevi este guia para ajudar aqueles que não são gerentes de servidor ou desenvolvedores web . Portanto, é 100% amigável para iniciantes.
Códigos de erro HTTP e o que eles significam
1xx códigos de status
Existem códigos de resposta informativos . Eles significam que o servidor recebeu a solicitação e a está processando.
- Código de status 1 00 #Continue: A solicitação foi recebida pelo servidor. Uma resposta final será fornecida após o pedido ter sido totalmente recebido.
- Código de status 101 #Switching Protocols: O servidor processará a solicitação do cliente.
- Código de status 102 #Processing: O servidor está processando a solicitação, mas ainda não há resposta disponível.
Códigos de status 2xx
Eles indicam que está tudo bem! O servidor aceitou a solicitação do cliente e está lidando com ela.
- Código de status 200 #OK: A solicitação foi bem-sucedida. Fácil.
- Código de status 201 #Created: A solicitação foi realizada. Recursos adicionais estão sendo criados pelo servidor.
- Código de status 202 #Accepted: A solicitação foi aceita para processamento e o processamento ainda está em andamento. A finalidade da resposta 202 é permitir que um servidor aceite uma solicitação para algum outro processo sem exigir que a conexão do agente do usuário com o servidor persista até que o processo seja concluído.
- Código de status 203 #Informações não autorizadas: As informações retornadas não são exatamente as mesmas que estão disponíveis no servidor de origem. O código de status 203 pode ocorrer se você usar CDN ou um proxy .
- Código de status 204 #Sem Conteúdo: A solicitação foi processada e não há mais conteúdo para carregar.
- Código de status 205 #Reset Content: Diga ao usuário para redefinir o documento que causou o envio da solicitação.
- Código de status 206 #Conteúdo Parcial: O servidor está cumprindo com sucesso uma solicitação de intervalo para o cliente, mas apenas transferirá parte dos recursos.
- Código de status 207 #Multi-Status: Fornece informações sobre vários recursos, para situações em que vários códigos de status podem ser necessários.
- Código de status 208 #Already Reported: Usado para evitar enumerar repetidamente os membros internos de várias associações para a mesma coleção. Evite que seu servidor entre em um loop infinito.
Códigos de status 3xx
Os códigos de status HTTP 3xx são códigos de redirecionamento. Eles nos informam que mais ações são necessárias. Os redirecionamentos amigáveis para SEO funcionam com códigos de status HTTP 301, por exemplo.
- Código de status 300 #Multiple Choices: A solicitação tem mais de uma resposta possível. O usuário deve escolher um deles redirecionando sua solicitação para o(s) melhor(es) identificador(es).
- Código de status 301 #Movido permanentemente: O URL do recurso solicitado foi alterado permanentemente. A nova URL é fornecida na resposta. O redirecionamento 301 é TÃO importante para SEO. Leia este guia da ilha temática se quiser saber mais sobre isso.
- Código de status 302 #Found: Isso significa que o URI* do recurso solicitado foi movido temporariamente.
- Código de status 30 3 #Ver outro: O servidor enviou esta resposta para direcionar o cliente para obter o recurso solicitado em outro URI*.
O que significa URI?
- Código de status 304 #Não modificado: A solicitação foi recebida e resultaria em uma resposta 200 OK, mas a condição foi avaliada como falsa.
- Código de status 305 #Use Proxy: Indica que uma resposta solicitada deve ser acessada por um proxy . É altamente provável que você nunca encontre um erro 305 hoje em dia.
- Código de status 307 #Redirecionamento Temporário: O servidor envia esta resposta para redirecionar o cliente para o recurso solicitado em outro URI com o mesmo método.
- Código de status 308 #Redirecionamento permanente: o recurso agora está permanentemente localizado em outro URI. Os códigos de status 308 são semelhantes ao código de status 301 .
Códigos de status 4xx
Os códigos de status 4xx indicam um problema do lado do cliente (ou do navegador). Em outras palavras, 400 erros não estão vindo do servidor.
- Código de status 400 #Bad Request: O servidor não pode processar a solicitação devido à sintaxe inválida.
- Código de status 401 #Unauthorized: A solicitação não foi autorizada porque não tinha credenciais válidas.
- Código de status 403 #Proibido: os erros 403 são semelhantes aos erros 401 . A diferença é que o cliente é reconhecido pelo servidor, mas o acesso é negado.
- Código de status 404 #Not Found: O famoso erro 404 ! O servidor não conseguiu encontrar uma representação do recurso de destino. O código de status de erro 404 ocorre principalmente quando você digita incorretamente um URI.
- Código de status 406 #Não aceitável: Ocorrem quando o servidor web não encontra nenhum conteúdo que atenda aos critérios fornecidos pelo usuário.
- Código de status 407 #Autenticação de proxy necessária: não há muito a dizer. O cliente precisa se autenticar para usar o proxy. É muito parecido com o código de status 401 .
- Código de status 408 #Time out: O servidor não recebeu uma resposta completa dentro do tempo que estava preparado para esperar. Atualmente, Internet Explorer, Chrome e Firefox usam mecanismos de pré-conexão HTTP para melhorar a experiência do usuário e o tempo de carregamento. Isso resulta em um número maior de código de status 408 .
- Código de status 409 #Conflict: A solicitação não pôde ser concluída devido a um conflito com o estado do recurso de destino.
- Código de status 410 #Gone: O recurso não está mais disponível e essa condição provavelmente será permanente. O código de status 410 é semelhante ao código de status 404 . O código de status 404 é retornado quando o servidor não sabe se a condição provavelmente será permanente.
- Código de status 411 #Length Required: A solicitação foi rejeitada porque o Content-Length não está definido e o servidor o exige.
- Código de status 412 #Precondition Failed: O cliente indicou pré-condições e o servidor não as atende.
- Código de status 414 #URI muito longo: Tudo está no título. O URI solicitado pelo cliente é muito longo e o servidor se recusa a processá-lo.
- Código de status 415 #Unsupported Media Type: O formato de mídia não é suportado pelo servidor. Assim, o servidor está se recusando a processar a solicitação. 415 são frequentemente a consequência de um problema de codificação .
- Código de status 421 #Misdirected Request: A solicitação é enviada para um servidor que não consegue produzir uma resposta. Ocorre quando o servidor não está configurado corretamente.
- Código de status 423 #Locked: O recurso que você deseja acessar está bloqueado.
- Código de status 424 #Failed Dependency: A ação solicitada dependia de outra ação que falhou.
- Código de status 429 #Too Many Requests: Muitos pedidos foram enviados em um curto período de tempo.
Códigos de status 5xx
Esta categoria de código de status refere-se a erros internos do servidor . Eles ocorrem quando um servidor não é capaz de realizar uma solicitação aparentemente válida. Às vezes, eles podem ser causados por plugins .
- Código de status 500 #Internal Server Error: O servidor encontrou uma situação e não sabe como lidar com ela.
- Código de status 501 #Não implementado: O método de solicitação não é suportado pelo servidor e não pode ser processado.
- Código de status 502 #Bad Gateway: O servidor, enquanto trabalhava como gateway para obter uma resposta, obteve uma resposta inválida e não pode processar a solicitação.
- Código de status 503 Erro de #Serviço Indisponível: indica que o servidor está temporariamente impossibilitado de processar a solicitação. Isso acontece quando o servidor está sobrecarregado devido a um pico de tráfego ou inativo para manutenção. Se você encontrar muitos erros 503, considere obter outro host da web .
- Código de status 504 #Gateway Timeout: O servidor, enquanto atuava como gateway ou proxy, não recebeu resposta a tempo.
- Código de status 505 #HTTP Version is not supported: Significa que a versão do HyperText Transfer Protocol usada na solicitação não é suportada pelo servidor.
- Código de status 506 #Variante Também Negocia: A configuração do servidor não permite que a operação vá além.
- Código de status 507 #Armazenamento insuficiente: A ação não foi processada porque o servidor não conseguiu armazenar a representação necessária para realizar a solicitação.
- Código de status 508 #Loop Detected: O servidor encontrou um loop infinito ao processar uma solicitação. Certifique-se sempre de que seu loop está fechado.
- Código de status 511 #Network Authentication Required: Isso indica que o cliente precisa se autenticar para acessar corretamente a rede.
Se você está interessado em códigos de status HTTP, provavelmente é porque você enfrentou um tempo de inatividade ou um erro 500. Nesse caso, você deve começar a monitorar o tempo de atividade do WordPress e fazer backups do seu site.