Технологии
Вадим Елистратов

Ошибка 451: в стандарт HTTP официально включили код для заблокированных страниц

В протокол HTTP был официально включён код, обозначающий, что искомая страница заблокирована. Об этом у себя в блоге сообщил председатель Инженерного совета интернета (IEFT) Марк Ноттингем (Mark Nottingham). Эта некоммерческая организация занимается развитием протоколов и архитектуры сети.

Коды состояния, включённые в HTTP, не отражают какие-либо политические события или явления, однако для новой записи в реестре было сделано исключение.

В качестве цифрового кода, обозначающего заблокированную по требованию правообладателя или правительства страны страницу, было выбрано число 451 — отсылка к научно-фантастическому роману Рэя Брэдбери «451 градус по Фаренгейту», рассказывающему об антиутопическом обществе, где все книги, которые заставляют задуматься о жизни, подлежат сожжению. Считается, что 451 по Фаренгейту (232,8 °C) — это температура, при которой бумага воспламеняется. Споры о точности этого числа ведутся до сих пор.

Код 451 был официально утверждён группой по выработке инженерного регламента интернета (IESG) и будет использоваться в тех случаях, когда страница не может быть открыта по требованию правообладателя или запрету правительства страны, в которой находится пользователь.

По словам председателя IEFT Марка Ноттингема, стандартизация поможет не только более точно оценить, к какому количеству интернет-страниц, твитов или роликов закрыт доступ в каждой стране, но избежать недопонимания со стороны пользователей, которые зачастую по ошибке винят в «неполадках» сервисы вроде YouTube.

Тем не менее в отдельных случаях (если речь о детском порно) веб-сайту, согласно законодательству некоторых стран, могут запретить сообщать пользователям, что страница заблокирована, и тогда она будет возвращать код 404.

Впервые код 451 был предложен ещё в 2013 году, однако на его утверждение ушло больше двух лет.

Коды состояния HTTP используются для передачи информации в сети: по коду ответа клиент узнаёт о результатах своего запроса и принимает решение о том, какие действия ему выполнять дальше. Например, код ответа 404 означает, что клиент успешно связался с сервером, но сервер не может найти данные по запросу.

#блокировки #интернет_протоколы #код_заблокированной_страницы #коты_состояния_HTTP