HTTP Status Code 451 - Unavailable For Legal Reasons


Googleによって「法的な理由によって利用不可」という新しいHTTP Status Codeの追加が提案されています。 現時点では、Working Group Draftではなく、Googleに所属する個人が提出しているという形になっています。


This status code indicates that the server is denying access to the resource in response to a legal demand.

Since such demands typically apply to all operators in a legal jurisdiction, the server in question may or may not be an origin server. The demands typically most directly affect the operations of ISPs and search engines.

Responses using this status code SHOULD include an explanation, in the response body, of the details of the legal demand: which legal authority is making it, and what class of resources it applies to.

レスポンス内に法的請求の詳細を含むべきであるとしつつ、以下のようなHTTP応答サンプルがinternet draftに掲載されています。

HTTP/1.1 451 Unavailable For Legal Reasons
Content-Type: text/html

<title>Unavailable For Legal Reasons</title>
<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>

インターネットに発生しつつある変化を象徴するようなinternet draftですね。。。