403 Forbidden (403 Proibido) é um código de resposta HTTP da classe de respostas de erro do cliente,[1] a qual indica que o servidor recebeu a requisição e foi capaz de identificar o autor, porém não autorizou a emissão de um resposta. Os motivos para a proibição do acesso podem ser especificados no corpo da resposta.[2] Ao contrário do código 401 Unauthorized, no 403 o servidor é capaz de reconhecer a identidade de origem da requisição.[3]

A RFC 7231 de 2014 padroniza os códigos de resposta HTTP/1.1, definindo as especificações do código. Esta RFC substituiu a RFC 2616 de 1999.[4]

O erro também é obtido quando tenta ver a listagem de diretórios em um servidor web com Apache ou Microsoft IIS com o recurso desabilitado.

Sub-status do erro 403 editar

Ao enviar uma requisição a um servidor que executando o Microsoft IIS (Serviços de informação da Internet) é retornado um código HTTP contendo um sub-status, os quais indicam uma razão mais específica para o retorno do erro.[5]

  • 403.1 - Acesso de execução proibido.
  • 403.2 - Acesso de leitura proibido.
  • 403.3 - Acesso de gravação proibido.
  • 403.4 - SSL necessário.
  • 403.5 - SSL 128 necessário.
  • 403.6 - Endereço IP rejeitado.
  • 403.7 - Certificado de cliente necessário.
  • 403.8 - Acesso ao site negado.
  • 403.9 - Proibido: Vários clientes estão tentando se conectar ao servidor da Web.
  • 403.10 – Proibido: o servidor da Web está configurado para negar o acesso de Execução.
  • 403.11 - Proibido: Senha alterada.
  • 403.12 - Mapeador negou acesso.
  • 403.13 - Certificado de cliente revogado.
  • 403.14 - Listagem de diretório negado.
  • 403.15 - Proibido: As licenças de acesso do cliente excedeu os limites no servidor da Web.
  • 403.16 - Certificado do cliente não é confiável ou é inválido.
  • 403.17 - Certificado do cliente expirado ou ainda não está válido.
  • 403.18 - Não é possível executar a URL solicitada no pool de aplicativos atual.
  • 403.19 - Não é possível executar aplicativos CGI para o cliente neste pool de aplicativos.
  • 403.20 - Proibido: Falha de logon do Passport.
  • 403.21 - Proibido: Acesso ao código-fonte negado.
  • 403.22 - Proibido: Profundidade infinita negada.
  • 403.501 – Proibido: Muitas solicitações do mesmo IP do cliente; O limite de restrição de IP dinâmico foi atingido.
  • 403.502 - Proibido: Muitas solicitações do mesmo IP do cliente; O limite máximo da taxa de solicitação da Restrição de IP Dinâmico foi atingido.
  • 403.503 – Proibido: o endereço IP está incluído na lista de Negações da Restrição de IP
  • 403.504 – Proibido: o nome do host está incluído na lista de Negações da Restrição de IP

Ver também editar

Referências

  1. «Códigos de status de respostas HTTP». MDN Web Docs. Consultado em 30 de março de 2019 
  2. Fielding, Roy; Reschke, Julian. «Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content - Section 6.5.3». tools.ietf.org (em inglês). Consultado em 30 de março de 2019 
  3. Fielding, Roy; Reschke, Julian. «Hypertext Transfer Protocol (HTTP/1.1): Authentication - Section 3.1». tools.ietf.org (em inglês). Consultado em 30 de março de 2019 
  4. Leach, Paul J.; Berners-Lee, Tim; Mogul, Jeffrey C.; Masinter, Larry; Fielding, Roy T.; Gettys, James. «Hypertext Transfer Protocol -- HTTP/1.1». tools.ietf.org (em inglês). Consultado em 30 de março de 2019 
  5. «Códigos de status HTTP no IIS 7 e em versões posteriores». support.microsoft.com. Consultado em 30 de março de 2019