← Códigos HTTP

451 Unavailable For Legal Reasons

El servidor está denegando el acceso al recurso como consecuencia de una demanda legal.

El servidor en cuestión podría no ser un servidor de origen. Este tipo de demanda legal típicamente afecta más directamente las operaciones de ISPs y motores de búsqueda.

Las respuestas que usan este código de estado DEBERÍAN incluir una explicación, en el cuerpo de la respuesta, de los detalles de la demanda legal: la parte que la hace, la legislación o regulación aplicable, y qué clases de persona y recurso se aplica. Por ejemplo:

HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://spqr.example.org/legislatione>; rel="blocked-by"
Content-Type: text/html

<html>
  <head>
    <title>Unavailable For Legal Reasons</title>
  </head>
  <body>
    <h1>Unavailable For Legal Reasons</h1>
    <p>This request may not be serviced in the Roman Province
    of Judea due to the Lex Julia Majestatis, which disallows
    access to resources hosted on servers deemed to be
    operated by the People's Front of Judea.</p>
  </body>
</html>

El uso del código de estado 451 no implica ni la existencia ni la no existencia del recurso nombrado en la solicitud. Es decir, es posible que si las demandas legales fueran removidas, una solicitud para el recurso aún podría no tener éxito.

Tenga en cuenta que en muchos casos los clientes aún pueden acceder al recurso denegado usando contramedidas técnicas como una VPN o la red Tor.

Una respuesta 451 es cacheable por defecto; es decir, a menos que se indique lo contrario por la definición del método o controles de caché explícitos; ver RFC7234.


Referencias por lenguaje

  • .NET HTTP Status Enum HttpStatusCode.UnavailableForLegalReasons
  • Rust HTTP Status Constant http::StatusCode::UNAVAILABLE_FOR_LEGAL_REASONS
  • Go HTTP Status Constant http.StatusUnavailableForLegalReasons
  • Symfony HTTP Status Constant Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS