背景
4日前、Terence Edenは、既存のHTTPコードと現在の素晴らしい新しい世界との矛盾を指摘しました。 理由は、最近のプロバイダーがThe Pirate Bayへのアクセスを検閲するための要件でした。結局のところ、禁止されたドキュメントのリクエストに応じてサーバーが何を返すべきかはわかりません。 議論の中で、GoogleのTim Brayは、新しいステータスコード
451の導入を提案しました。
既存のコードが適合しない理由
最も近い既存のコードは403 Forbiddenです。 ただし、
RFCを見ると、このコードについて読むことができます。
サーバーはリクエストを理解しましたが、それを実行することを拒否しています。
ただし、検閲の場合、特にこれがプロバイダーがサイトへのアクセスをブロックする要件である場合、サーバーはリクエストを理解できませんでした-リクエストを受信することさえできませんでした!
別のコードは完全に適合します:305 Use Proxy。 特に、プロキシへのリンクを追加する場合:
305プロキシを使用
場所:https://tpb.pirateparty.org.uk/
ただし、検閲者はこのコードのこの使用を好まない場合があります。
テレンスは、112緊急事態を含む、新しいコードのいくつかのオプションを提案しました。 実行中の検閲”および「抑圧的な政権によってブロックされた460」。 詳細については、元の
投稿を参照してください 。
新しいコード451の提案
ティム・ブレイは新しいコードの
公式提案を送りました。 彼が選択したコードは451です。応答の例は次のようになります。
法的理由によりHTTP / 1.1 451は使用不可
コンテンツタイプ:テキスト/ html
<html>
<head>
<title>法的理由により利用不可</ title>
</ head>
<本体>
<h1>法的理由により利用不可</ h1>
<p>このリクエストはローマの州ではサービスされない場合があります
AUC755のLegem Ne Subversionem ActであるLex3515によるユダヤ
みなされるサーバーでホストされているリソースへのアクセスを許可しません
ユダヤ解放戦線によって運営される。</ p>
</ body>
</ html>
あとがき
抑圧的なコードをHTTPに追加することがどんなに悲しいことであっても、そのようなコードは毎日ますます必要になっているようです。 もちろん、数値インデックスは偶然に選択されたものではなく、レイブラッドベリーへの言及は完全に意識的です。 情報の自由な流通の禁止に基づいて、ディストピアに近づいています。 正しい対応は、変化する世界を無視することではなく、ネットワークの変化をひたすら反映することです。 さらに正しい反応は、これらの変化に対する闘争でしょう。