403
Forbidden
Explication générale du code d'état 403
Ce bloc de texte n'est malheureusement disponible qu'en anglais.
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.
Spécification du code d'état HTTP 403
Source / Citation de : Le code d'état HTTP 403 Forbidden est spécifié par la section 6.5.3 de RFC7231.
Protocole HTTP
Comment lancer un code d'état 403 avec PHP ?
Pour lancer le code d'état HTTP 403 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste le code d'état HTTP 403
Pour pouvoir afficher le code de statut HTTP (dans ce cas 403 Forbidden) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Statut: 403 Forbidden
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Comment résoudre le problème du code d'état 403 ?
Le code d'état HTTP 403 Forbidden indique que le serveur a compris la demande, mais qu'il la refuse pour une raison quelconque. Cela signifie que tu n'as pas les autorisations nécessaires pour accéder à la ressource demandée.
Pour résoudre le problème du code d'état HTTP 403 Forbidden, tu peux suivre les étapes suivantes:
- Vérifie l'URL : Assure-toi que l'URL saisie est correcte et qu'elle pointe vers la bonne ressource ou le bon fichier. Vérifie également qu'il n'y a pas de fautes de frappe ou de caractères supplémentaires dans l'URL.
- Efface le cache et les cookies : parfois, un cache défectueux ou un conflit avec les cookies peut entraîner une erreur 403 Forbidden. Efface le cache et les cookies de ton navigateur pour t'assurer que tu obtiens la version la plus récente du site web.
- Vérifie les autorisations : Assure-toi que tu disposes des autorisations nécessaires pour accéder à la ressource demandée. Ceci est particulièrement important s'il s'agit d'une ressource protégée qui n'est accessible qu'à certains utilisateurs ou groupes d'utilisateurs. Vérifie tes informations de connexion et contacte l'administrateur si nécessaire.
- Vérifie la configuration du serveur : le code d'état 403 Forbidden peut également se produire si le serveur est configuré pour refuser l'accès à certains fichiers ou répertoires. Vérifie la configuration du serveur pour t'assurer que les fichiers et répertoires requis sont accessibles.
- Vérifie le pare-feu et le logiciel de sécurité : il arrive qu'un pare-feu ou un logiciel de sécurité bloque l'accès à certains sites ou ressources. Assure-toi que ton pare-feu ou ton logiciel de sécurité est configuré de manière à autoriser l'accès au site web en question.
- Contacte le propriétaire ou l'administrateur du site web : si les étapes ci-dessus ne fonctionnent pas ou si tu n'as pas accès aux autorisations nécessaires pour résoudre le problème, il est préférable de contacter le propriétaire ou l'administrateur du site web. Explique le problème et donne autant d'informations que possible pour aider à le résoudre.
Il est important de noter que la résolution du code d'état 403 Forbidden dépend de la situation spécifique et que certaines des étapes mentionnées peuvent ne pas s'appliquer à ton scénario particulier. Il se peut également que le problème se situe du côté du serveur et qu'en tant qu'utilisateur final, tu n'aies que des possibilités limitées pour le résoudre. Dans de tels cas, il est préférable de contacter le propriétaire ou l'administrateur du site pour obtenir une assistance supplémentaire.
Comment créer une page d'erreur personnalisée pour le code d'état 403 ?
Apache Webserver
Le serveur web "Apache" est l'un des serveurs web les plus répandus sur Internet. Pour créer sa propre page d'erreur 403 Forbidden dans "Apache", il faut effectuer la modification suivante dans le fichier suivant.
NGINX Webserver
Tout comme le serveur web "Apache", "NGINX" est également très répandu sur Internet. Pour créer sa propre page d'erreur 403 Forbidden dans "NGINX", il faut effectuer la modification suivante dans le fichier suivant.
location = /403.html {
root /usr/share/nginx/html;
internal;
}
Compatibilité du navigateur avec le code d'état 403
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 |
Quels sont les effets SEO du code d'état 403 ?
Le code d'état HTTP 403 Forbidden indique que l'accès à une ressource spécifique a été refusé sur un serveur web. Cela peut se produire pour différentes raisons, par exemple en raison d'un manque d'autorisation. Le code d'état a non seulement un impact direct sur l'expérience utilisateur, mais aussi des conséquences pertinentes en termes d'optimisation pour les moteurs de recherche (SEO).
Accessibilité et exploration avec le code d'état HTTP 403 Forbidden
L'un des objectifs fondamentaux du SEO est de s'assurer que le contenu des pages web peut être facilement exploré et indexé par les robots des moteurs de recherche. Si un bot se voit refuser l'accès à une ressource par un code d'état 403 Forbidden, cette page ne sera pas incluse dans l'index de recherche. A long terme, cela peut avoir pour conséquence que des contenus qui pourraient être pertinents pour des requêtes de recherche n'apparaissent pas dans les résultats de recherche, ce qui a un impact direct sur le trafic organique du site.
Expérience utilisateur et confiance
A part l'aspect technique de l'accessibilité, l'expérience utilisateur joue un rôle crucial dans le référencement. Une page qui affiche fréquemment le code d'état 403 Forbidden peut générer de la frustration chez les utilisateurs. Si les pages qui apparaissent dans les résultats de recherche ne sont pas accessibles, les utilisateurs peuvent perdre confiance dans le site et éventuellement se tourner vers un site concurrent. Les moteurs de recherche pourraient également s'en rendre compte et diminuer la crédibilité du site dans leurs classements.
Potentiel de contenu dupliqué avec le code de statut 403 Forbidden
Dans certains cas, un code de statut 403 Forbidden peut entraîner la duplication de contenu sur différentes URL, notamment lorsque les webmasters tentent de rendre le contenu interdit accessible en le redirigeant ou en le copiant ailleurs. Le contenu dupliqué peut être problématique, car les moteurs de recherche peuvent avoir des difficultés à déterminer la version pertinente de la page. Cela peut entraîner l'affichage de la mauvaise version de la page dans les résultats de recherche ou une baisse globale du classement.
Conclusion sur les effets SEO du code d'état 403 Forbidden
Un code d'état HTTP 403 Forbidden Forbidden doit être considéré de manière critique du point de vue SEO. Non seulement il entrave l'exploration et l'indexation par les robots des moteurs de recherche, mais il peut également nuire à l'expérience utilisateur et augmenter le risque de duplicate content. Il est donc important de procéder à des vérifications régulières afin d'identifier et de corriger ce type de problème pour optimiser les performances SEO d'un site Web.
Les constantes dans les langages de programmation
HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden
Exemple de "Client request" et de "Server response" pour le code d'état 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>
Codes de sous-statut du 403 Code de statut
403.1 | Execute access forbidden HTTP IIS, Officieusement |
403.2 | Read access forbidden HTTP IIS, Officieusement |
403.3 | Write access forbidden HTTP IIS, Officieusement |
403.4 | SSL required HTTP IIS, Officieusement |
403.5 | SSL 128 required HTTP IIS, Officieusement |
403.6 | IP address rejected HTTP IIS, Officieusement |
403.7 | Client certificate required HTTP IIS, Officieusement |
403.8 | Site access denied HTTP IIS, Officieusement |
403.9 | too many clients are trying to connect to the web server HTTP IIS, Officieusement |
403.10 | web server is configured to deny Execute access HTTP IIS, Officieusement |
403.11 | Password has been changed HTTP IIS, Officieusement |
403.12 | Mapper denied access HTTP IIS, Officieusement |
403.13 | Client certificate revoked HTTP IIS, Officieusement |
403.14 | Directory listing denied HTTP IIS, Officieusement |
403.15 | Client access licenses have exceeded limits on the web server HTTP IIS, Officieusement |
403.16 | Client certificate is untrusted or invalid HTTP IIS, Officieusement |
403.17 | Client certificate has expired or is not yet valid. HTTP IIS, Officieusement |
403.18 | Cannot execute requested URL in the current application pool HTTP IIS, Officieusement |
403.19 | Cannot execute CGI applications for the client browser in this application pool HTTP IIS, Officieusement |
403.20 | Passport logon failed HTTP IIS, Officieusement |
403.21 | Source access denied HTTP IIS, Officieusement |
403.22 | Infinite depth is denied HTTP IIS, Officieusement |
403.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, Officieusement |
403.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, Officieusement |
403.503 | the IP address is included in the Deny list of IP Restriction HTTP IIS, Officieusement |
403.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, Officieusement |
Liens externes avec plus d'informations sur le code de statut HTTP 403:
Mèmes amusants sur le code d'état HTTP 403
Article de blog
La différence entre le code d'état HTTP 402 et 403
Lorsque nous nous intéressons au World Wide Web et à la communication entre les serveurs et les clients, nous rencontrons différents codes d'état qui décrivent l'état d'une requête HTTP. Deux de ce...
SEO et codes d'état HTTP : Une analyse complète
L'optimisation d'un site web pour les moteurs de recherche (SEO) est une entreprise complexe. L'un des aspects souvent négligés, mais décisifs pour un bon classement, sont les codes d'état HTTP. Ce...