En redes de computadoras , HTTP 451 No disponible por razones legales es un código de estado de error del protocolo HTTP que se muestra cuando el usuario solicita un recurso que no puede ser servido por razones legales, como una página web censurada por un gobierno. El número 451 es una referencia a la novela distópica de Ray Bradbury de 1953 Fahrenheit 451 , en la que los libros están prohibidos. [2] 451 proporciona más información que HTTP 403 , que a menudo se utiliza para el mismo propósito. [3] Este código de estado está estandarizado en RFC 7725 .
Ejemplos de situaciones en las que se puede mostrar un código de error HTTP 451 incluyen páginas web consideradas un peligro para la seguridad nacional o páginas web que se considera que violan las leyes de derechos de autor, privacidad, blasfemia o cualquier otra ley u orden judicial.
El RFC es específico que una respuesta 451 no indica si el recurso existe pero las solicitudes para él han sido bloqueadas, si el recurso ha sido eliminado por razones legales y ya no existe, o incluso si el recurso nunca ha existido, pero cualquier discusión sobre su tema ha sido legalmente prohibido (ver medida cautelar ). [4] Algunos sitios han devuelto anteriormente HTTP 404 (faltante) o similar si no se les permite legalmente revelar que el recurso ha sido eliminado. Es utilizado en Inglaterra por algunos proveedores de servicios de Internet que utilizan la lista negra de Internet Watch Foundation y devuelven un mensaje 404 u otro mensaje de error en lugar de mostrar un mensaje que indica que el sitio está bloqueado. [5] [6]
El código de estado fue propuesto formalmente en 2013 por Tim Bray , luego de propuestas informales anteriores de Chris Applegate [7] en 2008 y Terence Eden [8] en 2012. Fue aprobado por el IETF el 18 de diciembre de 2015. [9] Fue publicado como RFC 7725 en febrero de 2016.
HTTP 451 fue mencionado por el programa From Our Own Correspondent de la BBC, como una indicación de los efectos de las sanciones en Sudán y la imposibilidad de acceder a Airbnb , la App Store u otros servicios web occidentales. [10]
Después de la introducción del GDPR en el EEE, se convirtió en una práctica común que los sitios web ubicados fuera del EEE sirvan errores HTTP 451 a los visitantes del EEE en lugar de intentar cumplir con esta nueva ley de privacidad. Por ejemplo, muchos sitios de noticias regionales de EE. UU. Ya no ofrecen navegadores web de la UE. [11] [12] [13]
Uso
Cuando una entidad intercepta la solicitud y devuelve el estado 451, debe incluir un campo de encabezado HTTP "Enlace" cuyo valor es una referencia de URI que se identifica a sí misma. El campo de encabezado "Enlace" debe tener un parámetro "rel" cuyo valor sea "bloqueado por". Esto tiene como objetivo identificar la entidad que implementa el bloqueo (un ISP, proveedor de DNS, sistema de almacenamiento en caché, etc.), no la autoridad legal que exige el bloqueo. [14] En un hackatón de IETF, los participantes utilizaron un rastreador web para descubrir que varias implementaciones malinterpretaron este encabezado y dieron la autoridad legal en su lugar. [15]
Ejemplo
HTTP / 1.1 451 No disponible por motivos legales Enlace : ; rel = "bloqueado por" Tipo de contenido : texto / html< html > < head > < title > No disponible por motivos legales title > head > < body > < h1 > No disponible por motivos legales h1 > < p > Es posible que esta solicitud no se atienda en la provincia romana de Judea debido a la Lex Julia Majestatis, que no permite acceso a recursos alojados en servidores considerados operado por el Frente Popular de Judea. p > cuerpo > html >
Ver también
- Poco mal
- Orden de mordaza
- Superinyunción
- Arreglo tecnológico
Referencias
- ^ "El fiscal general Shapiro, el gobernador Wolf, la policía estatal bloquearon con éxito el acceso a armas descargables en 3D en Pensilvania" (comunicado de prensa). Oficina del Fiscal General de Pensilvania. 29 de julio de 2018.
- ^ Flood, Alison (22 de junio de 2012). "Solicite que se honre a Ray Bradbury con un mensaje de error de Internet" . The Guardian . Consultado el 22 de junio de 2012 .
- ^ Ducklin, Paul (19 de agosto de 2013). "Código de error HTTP 451:" No disponible por motivos legales " " . Seguridad desnuda . Sophos .
- ^ Bray, Tim (febrero de 2016). "451 no disponible por motivos legales" . Un código de estado HTTP para informar sobre obstáculos legales . segundo. 3. doi : 10.17487 / RFC7725 . RFC 7725 .
- ^ "Cleanfeed" . Wiki ORG . Grupo de derechos abiertos .
Si la solicitud es para el contenido bloqueado, el servidor proxy devolverá una página de error 404 al cliente.
- ^ Arthur, Charles (8 de diciembre de 2008). "Cómo la lista negra de la IWF te impide ver la portada del álbum de los Scorpions" . Blog de tecnología, The Guardian .
El restablecimiento de TCP se envía al cliente en lugar de al contenido.
- ^ Applegate, Chris (9 de diciembre de 2008). "No hay código HTTP para la censura" . qwghlm.co.uk . Consultado el 23 de diciembre de 2015 .
- ^ Byrne, Michael (21 de diciembre de 2015). "El código de error HTTP 451 para la censura es ahora un estándar de Internet" . Vice . Consultado el 3 de julio de 2020 .
- ^ Nottingham, Mark (18 de diciembre de 2015). "¿Por qué 451?" . blog de mnot . Consultado el 20 de diciembre de 2015 .
- ^ Sally Hayden (28 de septiembre de 2017). De nuestro propio corresponsal (radio). BBC Radio 4 .
- ^ Matt Burgess (29 de agosto de 2018). "La tiranía de las ventanas emergentes GDPR y los sitios web que no se adaptan" . CON CABLE . Consultado el 1 de octubre de 2018 .
- ^ https://www.niemanlab.org/2018/08/more-than-1000-us-news-sites-are-still-unavailable-in-europe-two-months-after-gdpr-took-effect/
- ^ https://www.engadget.com/2018-08-09-us-news-sites-unavailable-europe-gdpr.html
- ^ Bray, Tim (febrero de 2016). "Identificación de entidades de bloqueo" . Un código de estado HTTP para informar sobre obstáculos legales . segundo. 4. doi : 10.17487 / RFC7725 . RFC 7725 .
- ^ Stéphane Bortzmeyer (11 de noviembre de 2017). "Informe de erratas de RFC" . Herramientas IETF . Consultado el 3 de diciembre de 2018 .
enlaces externos
- RFC 7725 - Un código de estado HTTP para informar obstáculos legales