510

Not Extended

Officiellement,
attente non satisfaite

Spécification du code d'état HTTP 510

La politique d'accès à la ressource n'a pas été respectée dans la demande. Le serveur doit renvoyer toutes les informations nécessaires au client pour qu'il émette une demande étendue. La manière dont les extensions informent le client n'entre pas dans le champ d'application de la présente spécification. Si la réponse 510 Not Extended contient des informations sur des extensions qui n'étaient pas présentes dans la demande initiale, le client PEUT répéter la demande s'il a des raisons de penser qu'il peut respecter la politique d'extension en modifiant la demande conformément aux informations fournies dans la réponse 510 Not Extended. Sinon, le client PEUT présenter à l'utilisateur toute entité incluse dans la réponse 510 Not Extended, étant donné que cette entité peut inclure des informations de diagnostic pertinentes.

Source / Citation de : Le code d'état HTTP 510 Not Extended est spécifié par la section 7 de RFC2774.

Comment lancer un code d'état 510 avec PHP ?

Pour lancer le code d'état HTTP 510 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste le code d'état HTTP 510

Pour pouvoir afficher le code de statut HTTP (dans ce cas 510 Not Extended) 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 :

Code d'état 510 Not Extended
Aperçu
URL: https://http-statuscode.com/errorCodeExample.php?code=510
Statut: 510 Not Extended
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Code d'état 510 Not Extended

Comment créer une page d'erreur personnalisée pour le code d'état 510 ?

Créer sa propre page d'erreur 510 Not Extended est relativement facile, aussi bien avec le serveur web "Apache" qu'avec le serveur web "NGINX".

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 510 Not Extended dans "Apache", il faut effectuer la modification suivante dans le fichier suivant.

File: .htaccess
ErrorDocument 510 /errors/510.html

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 510 Not Extended dans "NGINX", il faut effectuer la modification suivante dans le fichier suivant.

File: sites-enabled/default
error_page 510 /510.html;
location = /510.html {
    root /usr/share/nginx/html;
    internal;
}

Compatibilité du navigateur avec le code d'état 510

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Les constantes dans les langages de programmation

http.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended
Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser est un développeur web enthousiaste avec une prédilection pour les codes de statut HTTP.

LinkedInGitHub