HTTPQUERY
Français

511 Network Authentication Required

Utilisation

Le code de statut 511 Network Authentication Required indique au client HTTP qu’il doit se connecter avant d’obtenir l’accès au réseau. Un exemple de portail captif est le portail d’un hôtel qui donne aux clients accès à des services Wi-Fi non publics.

Le code de statut 511 Network Authentication Required signale aux clients HTTP que la réponse ne provient pas du serveur d’origine, mais d’un contrôleur d’accès réseau exigeant une authentification.

Impact SEO

Les moteurs de recherche traitent le 511 comme les autres erreurs serveur 5xx. Des échecs persistants réduisent la fréquence d’exploration et finissent par retirer de l’index les URL concernées.

Exemple

Le client HTTP demande une ressource et le serveur répond avec un code de statut 511 Network Authentication Required, car le client doit d’abord s’authentifier avant d’obtenir un accès réseau normal.

Requête

GET / HTTP/1.1
Host: example.com

Réponse

HTTP/1.1 511 Network Authentication Required
Content-Type: text/html; charset=UTF-8
Content-Length: 218

<html>
  <head>
    <title>Network Authentication Required</title>
  </head>
  <body>
    <p>Before accessing this service,
    <a href="https://login.example.re/">sign in
    </a> to the network.</p>
  </body>
</html>

Comment corriger

Le réseau exige une authentification avant d’accorder l’accès à Internet. Un portail captif intercepte le trafic HTTP et renvoie un 511 tant que la connexion n’est pas effectuée.

Pour les utilisateurs finaux :

Pour les clients automatisés et les applications :

Pour les opérateurs réseau qui renvoient un 511 :

Références de code

.NET

HttpStatusCode.NetworkAuthenticationRequired

Rust

http::StatusCode::NETWORK_AUTHENTICATION_REQUIRED

Rails

:network_authentication_required

Go

http.StatusNetworkAuthenticationRequired

Symfony

Response::HTTP_NETWORK_AUTHENTICATION_REQUIRED

Python3.5+

http.HTTPStatus.NETWORK_AUTHENTICATION_REQUIRED

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus.SC_NETWORK_AUTHENTICATION_REQUIRED

Angular

@angular/common/http/HttpStatusCode.NetworkAuthenticationRequired