403
Forbidden
Explicación general del código de estado 403
Lamentablemente, este bloque de texto sólo está disponible en inglés.
The HTTP status code 403 Forbidden is returned when a client sends a request to a server, but the server rejects the request due to permission issues. For example, if a username and password are stored in the .htpasswd and .htaccess, and this data is entered incorrectly, the HTTP status code 403 Forbidden is returned. This means that the client does not have the necessary permissions to access the requested resource. A common example is when a user tries to access a protected page for which they do not have access permission, or when a server denies access to a particular resource due to IP-based restrictions or authentication issues.
Especificación del código de estado HTTP 403
Fuente / Cita de: El código de estado HTTP 403 Forbidden se especifica en la sección 6.5.3 de RFC7231.
Protocolo HTTP
¿Cómo lanzar un código de estado 403 con PHP?
Para lanzar el código de estado HTTP 403 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Probar el código de estado HTTP 403
Para poder mostrar el código de estado HTTP (en este caso 403 Forbidden) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Estado: 403 Forbidden
Esos: Network
Dirección IP: XX.XX.XX.XX
¿Cómo puedo solucionar el problema del código de estado 403?
El código de estado HTTP 403 Forbidden indica que el servidor ha entendido la solicitud pero la deniega por algún motivo. Significa que no tiene los permisos necesarios para acceder al recurso solicitado.
Para solucionar el problema con el código de estado HTTP 403 Forbidden, puede seguir estos pasos:
- Compruebe la URL: Asegúrate de que la URL que has introducido es correcta y apunta al recurso o archivo correcto. Comprueba también si hay errores tipográficos o caracteres de más en la URL.
- Limpia la caché y las cookies: A veces, una caché defectuosa o un conflicto con las cookies puede provocar un error 403 Forbidden. Borra la caché y las cookies de tu navegador para asegurarte de que recibes la última versión del sitio web.
- Comprueba los permisos: Asegúrate de que tienes los permisos necesarios para acceder al recurso solicitado. Esto es especialmente importante si se trata de un recurso protegido al que sólo pueden acceder determinados usuarios o grupos de usuarios. Compruebe sus credenciales y póngase en contacto con el administrador si es necesario.
- Compruebe la configuración del servidor: El código de estado 403 Forbidden también puede producirse si el servidor está configurado para denegar el acceso a determinados archivos o directorios. Compruebe la configuración del servidor para asegurarse de que se puede acceder a los archivos y directorios necesarios.
- Compruebe el cortafuegos y el software de seguridad: a veces, un cortafuegos o un software de seguridad bloquea el acceso a determinados sitios web o recursos. Asegúrate de que el cortafuegos o el software de seguridad están configurados para permitir el acceso al sitio web en cuestión.
- Contacta con el propietario o administrador del sitio web: si los pasos anteriores no funcionan o no tienes acceso a los permisos necesarios para solucionar el problema, lo mejor es que te pongas en contacto con el propietario o administrador del sitio web. Explique el problema y proporcione tanta información como sea posible para ayudar a solucionar el problema.
Es importante tener en cuenta que la solución al código de estado 403 Forbidden depende de la situación específica y que algunos de los pasos mencionados pueden no aplicarse a su escenario particular. También puede ser que el problema esté en el lado del servidor y usted, como usuario final, tenga opciones limitadas para solucionarlo. En tales casos, lo mejor es ponerse en contacto con el propietario o administrador del sitio web para obtener más ayuda.
Cómo crear su propia página de error para el código de estado 403
Apache Webserver
El servidor web "Apache" es uno de los más comunes en Internet. Para crear su propia página de error 403 Forbidden en "Apache", se debe realizar el siguiente cambio en el siguiente archivo.
NGINX Webserver
Similar al servidor web "Apache", "NGINX" también se utiliza ampliamente en Internet. Para crear su propia página de error 403 Forbidden en "NGINX", es necesario realizar el siguiente cambio en el siguiente archivo.
location = /403.html {
root /usr/share/nginx/html;
internal;
}
Compatibilidad del código de estado 403 con los navegadores
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
¿Qué efectos SEO tiene el código de estado 403?
El código de estado HTTP 403 Forbidden indica que se ha denegado el acceso a un determinado recurso de un servidor web. Esto puede ocurrir por varias razones, por ejemplo, debido a la falta de permisos. El código de estado no sólo tiene un impacto directo en la experiencia del usuario, sino también consecuencias relevantes con respecto a la optimización de motores de búsqueda (SEO).
Accesibilidad y rastreo con el código de estado HTTP 403 Forbidden
Un objetivo fundamental del SEO es garantizar que el contenido del sitio web pueda ser rastreado e indexado sin problemas por los robots de los motores de búsqueda. Si a un bot se le deniega el acceso a un recurso mediante un código de estado 403 Forbidden, esa página no se incluirá en el índice de búsqueda. A largo plazo, esto puede provocar que el contenido que podría ser relevante para las consultas de búsqueda no aparezca en los resultados de búsqueda, lo que tiene un impacto directo en el tráfico orgánico del sitio web.
Experiencia del usuario y confianza
Además del aspecto técnico de la accesibilidad, la experiencia del usuario juega un papel crucial en el SEO. Una página que emite con frecuencia el código de estado 403 Forbidden puede provocar la frustración del usuario. Si las páginas que aparecen en los resultados de búsqueda son inaccesibles, los usuarios pueden perder la confianza en el sitio y posiblemente cambiar al sitio de un competidor. Los motores de búsqueda también pueden reconocerlo y reducir la credibilidad del sitio en sus rankings.
Potencial de contenido duplicado con el código de estado 403 Forbidden
En algunos casos, un código de estado 403 Forbidden puede llevar a que el contenido se duplique en diferentes URL, especialmente si los webmasters intentan hacer accesible el contenido prohibido redirigiéndolo o copiándolo en otro lugar. El contenido duplicado puede ser problemático, ya que los motores de búsqueda pueden tener dificultades para determinar la versión relevante de la página. Esto puede provocar que se muestre la versión incorrecta de la página en los resultados de búsqueda o una disminución general de la clasificación.
Conclusión sobre el impacto SEO del código de estado 403 Forbidden
Un código de estado HTTP 403 Forbidden Prohibido es crítico desde una perspectiva SEO. No solo dificulta el rastreo y la indexación por parte de los robots de los motores de búsqueda, sino que también puede afectar a la experiencia del usuario y aumentar el riesgo de contenido duplicado. Por lo tanto, es importante realizar comprobaciones periódicas para identificar y solucionar estos problemas con el fin de optimizar el rendimiento SEO de un sitio web.
Constantes en lenguajes de programación
HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden
Ejemplo de "Solicitud del cliente" y "Respuesta del servidor" con el código de estado HTTP 403
Client request:
Host: www.example.org
Server response:
Content-Type: text/html
<html>
<head><title>403 Forbidden</title></head>
<body>
<h1>Forbidden</h1>
<p>You don't have permission to access /securedpage.php on this server.</p>
</body>
</html>
Códigos de subestado del código de estado 403
403.1 | Execute access forbidden HTTP IIS, No oficial |
403.2 | Read access forbidden HTTP IIS, No oficial |
403.3 | Write access forbidden HTTP IIS, No oficial |
403.4 | SSL required HTTP IIS, No oficial |
403.5 | SSL 128 required HTTP IIS, No oficial |
403.6 | IP address rejected HTTP IIS, No oficial |
403.7 | Client certificate required HTTP IIS, No oficial |
403.8 | Site access denied HTTP IIS, No oficial |
403.9 | too many clients are trying to connect to the web server HTTP IIS, No oficial |
403.10 | web server is configured to deny Execute access HTTP IIS, No oficial |
403.11 | Password has been changed HTTP IIS, No oficial |
403.12 | Mapper denied access HTTP IIS, No oficial |
403.13 | Client certificate revoked HTTP IIS, No oficial |
403.14 | Directory listing denied HTTP IIS, No oficial |
403.15 | Client access licenses have exceeded limits on the web server HTTP IIS, No oficial |
403.16 | Client certificate is untrusted or invalid HTTP IIS, No oficial |
403.17 | Client certificate has expired or is not yet valid. HTTP IIS, No oficial |
403.18 | Cannot execute requested URL in the current application pool HTTP IIS, No oficial |
403.19 | Cannot execute CGI applications for the client browser in this application pool HTTP IIS, No oficial |
403.20 | Passport logon failed HTTP IIS, No oficial |
403.21 | Source access denied HTTP IIS, No oficial |
403.22 | Infinite depth is denied HTTP IIS, No oficial |
403.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, No oficial |
403.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, No oficial |
403.503 | the IP address is included in the Deny list of IP Restriction HTTP IIS, No oficial |
403.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, No oficial |
Enlaces externos con más información sobre el código de estado HTTP 403:
Divertidos memes sobre el código de estado HTTP 403
Artículos de blog
Diferencia entre los códigos de estado HTTP 402 y 403
Cuando nos ocupamos de la World Wide Web y de la comunicación entre servidores y clientes, nos encontramos con varios códigos de estado que describen el estado de una solicitud HTTP. Dos de estos c...
SEO y códigos de estado HTTP: Un análisis exhaustivo
La optimización de un sitio web para los motores de búsqueda (SEO) es una tarea compleja. Uno de los aspectos que a menudo se pasan por alto, pero que son cruciales para una buena clasificación, so...