511 Network Authentication Required
Le code de statut de réponse d'erreur serveur HTTP 511 Network Authentication Required indique que le client doit s'authentifier pour obtenir l'accès au réseau.
Ce statut n'est pas généré par les serveurs d'origine, mais par des serveurs mandataires d'interception qui contrôlent l'accès à un réseau.
Les opérateurs de réseau exigent parfois une authentification, l'acceptation de conditions ou une autre interaction utilisateur avant d'accorder l'accès (par exemple dans un cybercafé ou à l'aéroport). Ils identifient souvent les clients qui ne l'ont pas fait à l'aide de leur adresse de contrôle d'accès au média (MAC).
Statut
511 Network Authentication Required
Exemples
>Réponse 511 pour une requête GET
Dans l'exemple suivant, un client tente d'accéder à une ressource sur un réseau.
La requête n'est pas authentifiée, et un serveur mandataire envoie un code d'état 511 pour inviter le visiteur à se connecter.
Le code 511 garantit que les clients non-navigateurs n'interpréteront pas la réponse comme provenant du serveur d'origine.
Les navigateurs sont redirigés automatiquement via la balise <meta> après 10 secondes, ou en cliquant sur le lien dans le corps de la réponse :
GET /document HTTP/1.1
Host: exemple.com
HTTP/1.1 511 Network Authentication Required
Content-Type: text/html
<html lang="fr">
<head>
<title>Authentification réseau requise</title>
<meta http-equiv="refresh" content="10; url=https://login.exemple.net/">
</head>
<body>
<p>Vous devez <a href="https://login.exemple.net/">vous authentifier auprès du réseau local</a> pour obtenir l'accès.</p>
</body>
</html>
Spécifications
| Specification |
|---|
| RFC 6585> # section-6> |
Voir aussi
- Les codes de statut de réponse HTTP
- L'entrée de glossaire Serveur mandataire