HTTP 403 – Proibido (Forbidden)

Descrição e razões para o erro ocorrer:

O servidor web considera que o fluxo de dados HTTP enviado pelo cliente (ex: seu navegador) estava correto, mas o acesso ao recurso identificado pela URL é proibido por alguma razão.

Isso indica um problema de acesso fundamental que pode ser difícil de solucionar, pois o protocolo HTTP permite que o servidor forneça essa resposta sem explicar o motivo. Portanto, o erro 403 equivale a um “NÃO” geral pelo servidor – sem permitir qualquer discussão.

Erros 403 no Ciclo HTTP:

Quando um cliente (ex: seu navegador de rede) se comunica com um servidor web, ele segue estas etapas:

  1. Obter um endereço IP:

    • Converter o nome do site (URL sem ‘http://’) em um endereço IP usando servidores de nomes de domínio (DNS).

  2. Abrir uma conexão de soquete IP:

    • Estabelecer uma conexão com o endereço IP obtido.

  3. Enviar dados HTTP:

    • Escrever e enviar um fluxo de dados HTTP através dessa conexão.

  4. Receber dados HTTP:

    • Receber a resposta do servidor contendo códigos de status e outras informações úteis.

O erro HTTP 403 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘403’.

Como resolver?

  1. Proibição de Navegação no Diretório:

    • Confirme se você encontrou um problema de “Proibido navegação no diretório”. Isso pode ser observado se a URL terminar com uma barra ‘/’ ao invés do nome de uma página específica (ex: .htm ou .html). Acesse as páginas individuais do site diretamente.

  2. Conteúdo no Diretório:

    • Pode ser que o diretório ainda não tenha conteúdo. Se seu ISP oferecer uma “Página Inicial”, você precisa fornecer arquivos HTML para o diretório designado. Até que o conteúdo esteja lá, qualquer pessoa que tente acessar a Página Inicial encontrará um erro 403. Carregue o conteúdo que está faltando ou forneça ao seu ISP. Assim que o conteúdo estiver no diretório, ele deve ser autorizado para acesso público.

  3. Site Protegido:

    • Se o site estiver protegido de alguma forma e não estiver aberto a todos, pode-se esperar uma mensagem 401 – Não autorizado. É possível, mas improvável, que o servidor emita uma mensagem 403.

Erros HTTP 403 indicam que o acesso ao recurso é proibido. Verifique as causas mencionadas e implemente as correções necessárias para resolver o problema.

Como resolver? (Reparando erros 403)

Alguns servidores de rede podem emitir um erro 403 se já hospedaram o site uma vez, mas não o fazem mais e não fornecem um redirecionamento para uma nova URL. Se você alterou recentemente qualquer configuração do seu site (ex: trocou de ISP), um erro 403 é possível. Essa mensagem deve desaparecer dentro de uma semana ou duas à medida que a Internet se ajusta às mudanças.

  1. Verificar a URL:

    • Se você acha que a URL deveria ser acessível a todos e não alterou nada recentemente, uma mensagem 403 indica um problema mais grave.

    • Verifique a URL através de um navegador operando em um computador onde você nunca se identificou antes e evite usar autenticações anteriores.

    • Exemplo: Use uma conexão de Internet diferente da habitual (ex: discagem ISP diferente) para simular a navegação de um completo estranho.

  2. Configuração do Servidor:

    • Se a verificação do navegador não indicar problemas de autorização, o servidor (ou sistemas próximos) podem estar configurados para proibir padrões de tráfego HTTP específicos.

    • Exemplo: A comunicação HTTP de navegadores bem conhecidos pode ser permitida, enquanto a comunicação automatizada de outros sistemas é recusada com o código 403.

    • Isso é incomum, mas pode indicar uma política de segurança muito defensiva ao redor do servidor.

Erros HTTP 403 podem ocorrer por diversas razões, desde mudanças na hospedagem até configurações de segurança restritivas. Verifique a URL e a configuração do servidor para resolver o problema.