背景
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に追加することがどんなに悲しいことであっても、そのようなコードは毎日ますます必要になっているようです。 もちろん、数値インデックスは偶然に選択されたものではなく、レイブラッドベリーへの言及は完全に意識的です。 情報の自由な流通の禁止に基づいて、ディストピアに近づいています。 正しい対応は、変化する世界を無視することではなく、ネットワークの変化をひたすら反映することです。 さらに正しい反応は、これらの変化に対する闘争でしょう。