خطای ۴۵۱

HTTP 451

خطای ۴۵۱ (به انگلیسی: HTTP 451) یا در دسترس نبودن به‌خاطر دلایل قانونی (به انگلیسی: Unavailable For Legal Reasons)، یکی از خطاهای کد وضعیت پروتکل انتقال ابرمتن است. این عدد با الهام از رمان آخرالزمانی فارنهایت ۴۵۱ نوشته ری بردبری در نظرگرفته شده‌است. خطای ۴۵۱ را می‌توان نوع توضیح‌یافته‌تر خطای ۴۰۳ به حساب آورد. این کد در سال ۲۰۱۵ توسط کارگروه مهندسی اینترنت به صورت رسمی تأیید شد.

کاربرد

مثال‌های خطای ۴۵۱ را می‌توان در صفحات اینترنتی یافت که به دلایل خطر برای امنیت ملی یک کشور، نقض حق تکثیر، نقض قوانین کفرگویی یا هر چیز دیگری به واسطه دستور دادگاه مسدود شده‌اند. در بعضی کشورها مثل بریتانیا نمایش خطای ۴۵۱ ممنوع است و رسانندگان خدمات اینترنتی به جای آن خطای ۴۰۴ را نمای می‌دهند.

پس از اجرایی شدن قانون «GDPR» در اتحادیه اروپا، بسیاری از وبگاه‌های خارج از اروپا از جمله سایت‌های آمریکایی شروع به نمایش خطای ۴۵۱ برای کاربران ساکن این اتحادیه کردند.

نمونه

An American website not served to European users to avoid compliance with the GDPR.
HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://search.example.net/legal>; rel="blocked-by"
Content-Type: text/html

<html>
 <head><title>Unavailable For Legal Reasons</title></head>
 <body>
  <h1>Unavailable For Legal Reasons</h1>
  <p>این درخواست ممکن است در استان رومی یهودیه به دلیل قانون <i>Lex Julia Majestatis</i> ارائه نشود؛ قانونی که دسترسی به منابع میزبانی‌شده بر روی سرورهایی را که توسط «People's Front of Judea» اداره می‌شوند، ممنوع می‌کند.</p>
 </body>
</html>

منابع