HTTP 451

Dalam rangkaian komputer, **HTTP 451 - Tidak Tersedia Kerana Sebab Undang-Undang** ialah kod status ralat protokol HTTP yang akan ditampilkan ketika pengguna meminta sumber yang tidak dapat dilayani akibat alasan hukum, seperti halaman web yang ditapis oleh kerajaan. Nombor 451 adalah rujukan untuk novel distopia Ray Bradbury pada 1953, *Fahrenheit 451*, di mana buku-buku dilarang. 451 memberikan lebih banyak maklumat daripada HTTP 403, yang sering digunakan untuk tujuan yang sama. Kod status ini diseragamkan dalam.

Contoh situasi di mana kod kesalahan HTTP 451 dapat ditampilkan termasuk halaman web yang dianggap membahayakan keselamatan negara, atau halaman web yang dianggap melanggar hak cipta, privasi, undang-undang penistaan agama, atau undang-undang atau perintah mahkamah yang lain.

RFC adalah spesifik bahawa respons 451 tidak menunjukkan sama ada sumber itu ada tetapi permintaan untuknya telah disekat, jika sumber tersebut telah dikeluarkan kerana alasan undang-undang dan tidak lagi ada, atau bahkan jika sumber itu tidak pernah ada, tetapi perbincangan mengenai topiknya dilarang secara sah (lihat perintah). Beberapa laman web sebelumnya telah mengembalikan HTTP 404 (hilang) atau serupa jika mereka tidak diizinkan secara sah untuk mendedahkan bahawa sumber tersebut telah dikeluarkan. Ia digunakan di England oleh beberapa penyedia perkhidmatan Internet yang menggunakan senarai hitam Internet Watch Foundation, mengembalikan mesej 404 atau mesej ralat lain dan bukannya menunjukkan mesej yang menunjukkan laman web tersebut disekat.

Kod status dicadangkan secara rasmi pada tahun 2013 oleh Tim Bray, berikutan cadangan tidak rasmi sebelumnya oleh Chris Applegate pada tahun 2008 dan Terence Eden pada tahun 2012. Ia diluluskan oleh IETF pada 18 Disember 2015. Ia diterbitkan sebagai pada Februari 2016.

HTTP 451 disebut oleh program BBC *From Out Own Correspondent* sebagai petunjuk mengenai kesan sekatan terhadap Sudan dan ketidakmampuan untuk mengakses Airbnb, App Store, atau perkhidmatan web Barat lainnya.

Selepas pengenalan GDPR di EEA banyak laman web yang terletak di luar EEA mula menghantar kod HTTP 451 daripada cuba mematuhi undang-undang privasi baru ini.

Apabila entiti memintas permintaan dan mengembalikan status 451, ia harus memasukkan medan tajuk HTTP "Pautan" yang nilainya adalah rujukan URI yang mengidentifikasi dirinya. Medan tajuk "Pautan" kemudian mesti mempunyai parameter "rel" yang nilainya "disekat oleh". Ini bertujuan untuk mengenal pasti entiti yang melaksanakan sekatan (ISP, penyedia DNS, sistem caching, dll.), Bukan pihak berkuasa sah yang mengamankan blok tersebut.  Pada hackathon IETF, para peserta menggunakan crawler web untuk mengetahui bahawa beberapa pelaksanaan salah memahami tajuk ini dan sebaliknya memberikan kewenangan undang-undang.


```http
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>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>
```


## Lihat juga
* Sedikit jahat
* Pesanan Gag
* Superinjungsi
* Pembaikan teknologi

## Rujukan

* [rfc:7725 RFC 7725 - Kod Status HTTP untuk Melaporkan Halangan Undang-Undang]