Четверг, 21.11.2024, 18:56
Мой персональный сайт Добрым людям smart & sober

Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Калькулятор


Меню сайта
Календарь
«  Июнь 2012  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930


Форма входа


Архив записей
Мини-чат


Категории раздела


Наш опрос
В чем заключается ваш смысл жизни
Всего ответов: 154
 
Главная » 2012 » Июнь » 13 » Предложен новый код статуса HTTP для цензуры
22:21
Предложен новый код статуса HTTP для цензуры

Предыстория


Четыре дня назад Теренс Эден (Terence Eden) указал на несоответствие существующих HTTP кодов чудному новому миру, в котором мы теперь живём. Поводом послужило недавнее требование к провайдерам цензурировать доступ к The Pirate Bay: ведь неизвестно что должен вернуть сервер в ответ на запрос запретного документа. В процессе обсуждения Тим Брэй (Tim Bray) из гугла предложил ввести новый код статуса — 451.

Почему не подходят существующие коды


Наиболее близким из существующих является код 403 Forbidden. Однако если заглянуть в RFC, то можно прочитать про этот код
The server understood the request, but is refusing to fulfill it.
Однако в случае цензуры, особенно когда это требование к провайдерам заблокировать доступ к сайту, сервер никак не мог понять запроса — он его даже не получил!

Совершенно точно подходит другой код: 305 Use Proxy. Особенно если дополнить его ссылкой на прокси:
305 Use Proxy
Location: https://tpb.pirateparty.org.uk/

Однако такое использование этого кода может не понравиться цензорам.

Теренс предложил несколько вариантов для нового кода, включая «112 Emergency. Censorship in action» и «460 Blocked by Repressive Regime». Подробнее можно прочитать в исходном посте.

Предложение нового кода 451


Тим Брэй отправил официальное предложение на новый код. Выбранный им код 451. Пример ответа выглядит так:
HTTP/1.1 451 Unavailable For Legal Reasons
Content-Type: text/html

<html>
<head>
<title>Unavailable For Legal Reasons</title>
</head>
<body>
<h1>Unavailable For Legal Reasons</h1>
<p>This request may not be serviced in the Roman Province of
Judea due to Lex3515, the Legem Ne Subversionem Act of AUC755,
which disallows access to resources hosted on servers deemed
to be operated by the Judean Liberation Front.</p>
</body>
</html>


Послесловие


Как бы не было грустно добавлять репресивный код в HTTP, похоже такой код становится всё нужнее с каждым днём. Числовой индекс выбран, разумеется, не случайно и отсылка к Рэю Брэдбери совершенно осознанная. Мы всё ближе к антиутопии, основанной на запрете свободного обращения информации. Правильной реакцией будет не игнорирование меняющегося мира, а трезвое отражение изменений в сети. Ещё более правильной реакцией будет борьба против этих изменений.
13 июня 2012, 04:18
34
voronaam 104,0

комментарии (66)

+11
volanddd #
Весело и грустно.
Надеюсь появятся 451-free провайдеры.
+4
arais #
А оставшиеся будут называться «делитеры».
+8
Scorpil #
Цензурасты :)
0
zloddey #
«Рестриктеры»
+4
kiselev_dv #
Пожарными они будут называться, если уж претворять роман Брэдбери в жизнь.
0
titulusdesiderio #
Скорее 451-free будут называть Веб-диллерами (:
0
de1337ed #
Меня уже de1337нули
+5
ZUZ #
Теренс Эден явно читал Бредбери ;)
0
bootch #
Скорее Тим Брый, не?
+6
Scorpil #
Кода символичнее не найти.
Да еще и совпадает под формат 4**. Идеально!
–5
morello #
Ну да… учитывая что 4х сотые ошибки — это «Client Error»…
–1
Fedcomp #
404 такой клиент эррор, угу.
+4
morello #
Смотрим тут пункт 10.4
10.4 Client Error 4xx
The 4xx class of status code is intended for cases in which the client seems to have erred.


В переводе значится:
10.4 Ошибка клиента 4xx
4xx класс кодов состояния предназначен для случаев, когда клиент, возможно, допустил ошибку.


И чем не угодил мой комментарий выше?
+1
ComodoHacker #
Все правильно — клиент послал запрос не из той страны.
0
Jaguar_ko #
Причем 404 и страна?:)

Fedcomp, Client — это не только браузер, но и пользователь. В данном контексте как раз используется пользователь. «Client Error» переводится как «Ошибка пользователя», что соответствует неверно набранному URL :)
+1
antonlyapunov #
Китайские цензоры яростно поддерживают предложение Теренса.
+13
tkf #
Черт хочу 4-х значные коды и код 1984. Или может его лучше оставить для страниц, которые выдаются но с измененным провайдером содержанием :)
0
Scorpil #
Гулять — так гулять.
Хочу двухзначные, чтобы результаты поиска возвращали 42.
+22
mechmind #
Ролики на ютубе, которые сами за вами наблюдают.
+1
Longer #
Ютуб и так уже наблюдает, только пока для другого или лучше сказать по другому.
Просмотров: 605 | Добавил: Breger | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024