HTTPQUERY
Español

511 Network Authentication Required

Uso

El código de estado 511 Network Authentication Required informa al cliente HTTP de que debe iniciar sesión antes de obtener acceso a la red. Un ejemplo de portal cautivo es el portal de un hotel que concede a los huéspedes acceso a servicios Wi-Fi no públicos.

El código de estado 511 Network Authentication Required señala a los clientes HTTP que la respuesta no procede del servidor de origen, sino de un controlador de acceso a la red que exige autenticación.

Impacto en SEO

Los motores de búsqueda tratan el 511 igual que los demás errores de servidor 5xx. Los fallos persistentes reducen la frecuencia de rastreo y acaban eliminando del índice las URLs afectadas.

Ejemplo

El cliente HTTP solicita un recurso y el servidor responde con un código de estado 511 Network Authentication Required porque el cliente debe autenticarse antes de obtener el acceso normal a la red.

Solicitud

GET / HTTP/1.1
Host: example.com

Respuesta

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>

Cómo solucionarlo

La red exige autenticación antes de conceder acceso a internet. Un portal cautivo está interceptando el tráfico HTTP y devolviendo 511 hasta que se complete el inicio de sesión.

Para los usuarios finales:

Para los clientes automatizados y las aplicaciones:

Para los operadores de red que sirven el 511:

Referencias de código

.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