stringtranslate.com

HTTP 403

HTTP 403 es un código de estado HTTP que indica que el acceso al recurso solicitado está prohibido. El servidor entendió la solicitud, pero no la cumplirá si era correcta.

Presupuesto

HTTP 403 proporciona un caso de error distinto de HTTP 401; mientras que HTTP 401 se devuelve cuando el cliente no se ha autenticado e implica que se puede devolver una respuesta exitosa después de una autenticación válida, HTTP 403 se devuelve cuando al cliente no se le permite el acceso al recurso a pesar de proporcionar autenticación, como permisos insuficientes de la cuenta autenticada. [a]

Error 403: “El servidor entendió la solicitud, pero se niega a autorizarla”. (RFC 7231) [1]

Error 401: "La solicitud requiere autenticación de usuario. La respuesta DEBE incluir un campo de encabezado WWW-Authenticate (sección 14.47) que contenga un desafío aplicable al recurso solicitado. El cliente PUEDE repetir la solicitud con un campo de encabezado de Autorización adecuado (sección 14.8). Si la solicitud ya incluía credenciales de Autorización, la respuesta 401 indica que se ha rechazado la autorización para esas credenciales". (RFC 2616) [2]

El servidor web Apache devuelve 403 Forbidden en respuesta a solicitudes de rutas URL [3] que corresponden a directorios del sistema de archivos cuando se han deshabilitado los listados de directorios en el servidor y no hay una directiva Directory Index para especificar un archivo existente que se devolverá al navegador. Algunos administradores configuran la extensión de proxy Mod para Apache para bloquear dichas solicitudes y esto también devolverá 403 Forbidden. Microsoft IIS responde de la misma manera cuando se deniegan los listados de directorios en ese servidor. En WebDAV , el servidor devolverá la respuesta 403 Forbidden si el cliente emitió una solicitud PROPFIND pero no emitió también el encabezado Depth requerido o emitió un encabezado Depth de infinito. [3]

Causas

Un código de estado 403 puede aparecer por las siguientes razones: [4]

Ejemplos

Solicitud del cliente: [5]

GET  /securedpage.php  HTTP / 1.1 Host :  www.example.org

Respuesta del servidor: [5]

HTTP / 1.1  403  Tipo de contenido prohibido : texto/html < html >  < head >< title > 403 Prohibido </ title ></ head >  < body >  < h1 > Prohibido </ h1 >  < p > No tienes permiso para acceder a /securedpage.php en este servidor. </ p >  </ body > </ html >

Códigos de error de subestado para IIS

Mensaje de error de Wikipedia

Los siguientes códigos no estándar son devueltos por Internet Information Services de Microsoft y no están reconocidos oficialmente por IANA . [6]

Véase también

Notas

  1. ^ Consulte #Códigos de error de subestado para IIS para conocer las posibles razones por las cuales un servidor web puede negarse a cumplir una solicitud.

Referencias

  1. ^ Protocolo de transferencia de hipertexto (HTTP/1.1): semántica y contenido. IETF . sec. 6.5.3. doi : 10.17487/RFC7231 . RFC 7231.
  2. ^ Nielsen, Henrik; Mogul, Jeffrey; Masinter, Larry M.; Fielding, Roy T.; Gettys, Jim; Leach, Paul J.; Berners-Lee, Tim (junio de 1999). "RFC 2616 - Protocolo de transferencia de hipertexto - HTTP/1.1". Tools.ietf.org. doi :10.17487/RFC2616 . Consultado el 9 de abril de 2018 .
  3. ^ ab "Extensiones HTTP para creación y control de versiones distribuidos en la Web (WebDAV)". IETF . Junio ​​de 2007. Archivado desde el original el 3 de marzo de 2016 . Consultado el 12 de enero de 2016 .
  4. ^ Código de estado HTTP 403 ¿Cómo soluciono el problema con el código de estado 403?
  5. ^ ab Ejemplo de "Solicitud del cliente" y "Respuesta del servidor" para el código de estado HTTP 403
  6. ^ HaiyingYu (23 de febrero de 2023). «Descripción general del código de estado HTTP: Internet Information Services». learn.microsoft.com . Consultado el 19 de mayo de 2024 .

Enlaces externos