您在這裡

Error 451來了:新的HTTP協定告訴你網路內容遭審查

jack 在 二, 12/22/2015 - 08:42 發表

網際網路工程指導小組(IESG)在上周五通過一項新的HTTP協定:Error 451(錯誤451)。未來,451錯誤訊息代表的將會是非技術原因所造成的網頁內容無法瀏覽,例如網路審查。

錯誤451典故來自美國作家雷·布萊伯利所著的反烏托邦小說《華氏451度》(Fahrenheit 451)。

IETF工作小組負責人Mark Nottingham表示,雖然還需要RFC Editor的一些程序才會進入RFC,但現在已經開始可以使用。

這項協議是由Tim Bray在2012年時首次向HTTP工作小組提出草案,因為他認為清楚指出網路內容遭審查非常重要。雖然403錯誤可以告訴你無法存取網站內容的原因是因為你「被禁止」(Forbidden),但卻未能告訴你是因為法律原因而遭到禁止,因此就需要451。

事實上一開始這項提案並未受到支持,Mark Nottingham指出,HTTP狀態碼的命名空間有限,一旦我們什麼都要用400到499,未來可能會到處觸霉頭。

但在Tim默默努力下開始有些網站試驗性的使用,另一方面,隨著網路審查在網路上越來越常見,HTTP工作小組也開始聽到需要這種協定碼以做為區隔的聲音。更重要的是,工作小組也開始聽到社群成員表示,希望能夠以自動化的方式找到審查的執行個體 (instances)。

現在這項措施則受到工作小組以及IESG的支持,例如IETF董事長Jari Arkko就明確表示:「我完全支持這個規格!」

不過,451協定碼還是有其限制,本質上並無法保證審查者能夠很便利的將受審查的內容標示出來。雖然451可以同時用在網路的中介端(例如防火牆)還有來源端(網頁伺服器),但Mark Nottingham表示,他懷疑,比較可能較常使用在後者,因為諸如Github、Twitter、Facebook 以及Google等網站,經常會因為管轄地的要求下被迫審查內容。

但無論如何,這是好事,Mark Nottingham表示,因為這將打造一個追蹤網路審查的機制,同時我們也已經看到如何利用451訊息來引導使用者以其他方式存取內容的討論(例如翻牆)。另外Mark Nottingham還推測,在某些國家可能會禁止使用451訊息,因為他們不想讓使用者知道他們正在審查內容。

詳情可參考Mark Nottingham的部落格貼文