提案された新しいHTTP検閲ステータスコード

背景



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



All Articles