451 Unavailable For Legal Reasons

Bloqueado por motivos legales.

Cuándo usarlo

Contenido retirado por orden judicial o bloqueado en un país.

Causas habituales y soluciones

451, un guiño a Fahrenheit 451, significa que el acceso está bloqueado por un motivo legal: una orden judicial, un bloqueo gubernamental, una retirada por derechos de autor, sanciones o normas regionales, como los sitios que bloquean a los visitantes de la UE en lugar de cumplir el RGPD. GitHub lo devuelve para los repositorios retirados tras un aviso DMCA. La especificación pide a los servidores que indiquen la autoridad que bloquea en una cabecera Link con rel=blocked-by.

Como usuario, el bloqueo suele depender de tu país o tu IP, así que no hay nada que arreglar del lado del cliente. Como desarrollador, usa 451 en lugar de 403 o 404 para el contenido restringido por motivos legales, para que usuarios, investigadores y rastreadores puedan distinguir la censura de una página que no existe, y explica el motivo en el cuerpo. Los buscadores eliminan las URL con 451 de los resultados de forma parecida a los 404.

Error del cliente (4xx)

Los códigos 4xx son errores del cliente: la solicitud en sí es incorrecta, no está autorizada o apunta a algo que no existe. Repetir la misma solicitud no servirá de nada.

Cómo se ve

HTTP/1.1 451 Unavailable For Legal Reasons

Cómo enviarlo

Node.js / Expressres.status(451).end()
Python / Flaskreturn '', 451
nginxreturn 451;

Cómo comprobarlo

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

Abrir Códigos de estado HTTP