В компьютерной сети , HTTP 451 Недоступен по юридическим причинам ошибка код состояния в HTTP - протокола , который будет отображаться , когда пользователь запрашивает ресурс , который не может быть подан по юридическим причинам, такие как веб - страницы цензурированной со стороны правительства. Число 451 является отсылкой к роману- антиутопии Рэя Брэдбери 1953 года « 451 градус по Фаренгейту» , в котором книги объявлены вне закона. [2] 451 предоставляет больше информации, чем HTTP 403 , который часто используется для тех же целей. [3] Этот код состояния стандартизирован в RFC 7725 .
Примеры ситуаций, в которых может отображаться код ошибки HTTP 451, включают веб-страницы, которые считаются опасными для национальной безопасности, или веб-страницы, которые, как считается, нарушают авторские права, конфиденциальность, законы о богохульстве или любой другой закон или постановление суда.
RFC специфичен тем, что ответ 451 не указывает, существует ли ресурс, но запросы на него были заблокированы, если ресурс был удален по юридическим причинам и больше не существует, или даже если ресурс никогда не существовал, но любое обсуждение его тема запрещена законом (см. судебный запрет ). [4] Некоторые сайты ранее возвращали HTTP 404 (отсутствует) или аналогичный, если им не разрешено законом сообщать об удалении ресурса. Он используется в Англии некоторыми интернет-провайдерами, которые используют черный список Internet Watch Foundation , возвращая сообщение 404 или другое сообщение об ошибке вместо сообщения о том, что сайт заблокирован. [5] [6]
Код состояния был официально предложен в 2013 году Тим Брей , следуя ранее неофициальные предложения Криса Эпплгейт [7] в 2008 году и Теренс Эдема [8] в 2012 году был утвержден IETF 18 декабря 2015 года [9] Это было опубликовано как RFC 7725 в феврале 2016 г.
HTTP 451 был упомянут в программе BBC From Our Own Correspondent как показатель последствий санкций для Судана и невозможности доступа к Airbnb , App Store или другим западным веб-сервисам. [10]
После введения GDPR в ЕЭЗ стало обычной практикой для веб-сайтов, расположенных за пределами ЕЭЗ, обслуживать посетителей из ЕЭЗ с ошибками HTTP 451 вместо того, чтобы пытаться соблюдать этот новый закон о конфиденциальности. Например, многие региональные новостные сайты США больше не обслуживают веб-браузеры из ЕС. [11] [12] [13]
Применение
Когда объект перехватывает запрос и возвращает статус 451, он должен включать в себя поле заголовка HTTP «Link», значением которого является ссылка URI, идентифицирующая его. В этом случае поле заголовка «Link» должно иметь параметр «rel», значение которого равно «blocked-by». Это предназначено для идентификации объекта, реализующего блокировку (интернет-провайдера, поставщика DNS, системы кэширования и т. Д.), А не юридического органа, санкционирующего блокировку. [14] На хакатоне IETF участники использовали поискового робота, чтобы обнаружить, что некоторые реализации неправильно поняли этот заголовок и вместо этого предоставили юридические полномочия. [15]
Пример
HTTP / 1.1 451 Недоступен по юридическим причинам Ссылка : ; rel = "заблокировано" Content-Type : text / html< html > < head > < title > Недоступен по юридическим причинам title > head > < body > < h1 > Недоступен по юридическим причинам h1 > < p > Этот запрос не может быть обработан в провинции Римская Иудеи из-за Lex Julia Majestatis, который запрещает доступ к ресурсам, размещенным на серверах, которые считаются управляется Народным фронтом Иудеи. p > body > html >
Смотрите также
- Злой бит
- Порядок кляпа
- Суперинъюнкция
- Технологическое исправление
Рекомендации
- ^ «Генеральный прокурор Шапиро, губернатор Вольф, полиция штата успешно заблокировали доступ к загружаемому 3D-оружию в Пенсильвании» (пресс-релиз). Генеральная прокуратура Пенсильвании. 29 июля 2018.
- ^ Флуд, Элисон (22 июня 2012 г.). «Позвоните Рэю Брэдбери, чтобы он получил сообщение об ошибке в Интернете» . Хранитель . Проверено 22 июня 2012 года .
- ^ Даклин, Пол (19 августа 2013). «Код ошибки HTTP 451:« Недоступно по юридическим причинам » » . Обнаженная безопасность . Sophos .
- ^ Брей, Тим (февраль 2016 г.). «451 недоступен по юридическим причинам» . Код состояния HTTP для сообщения о юридических препятствиях . сек. 3. DOI : 10,17487 / RFC7725 . RFC 7725 .
- ^ «Чистое кормление» . ORG Wiki . Группа открытых прав .
Если запрос относится к заблокированному контенту, прокси-сервер вернет клиенту страницу с ошибкой 404.
- ^ Артур, Чарльз (8 декабря 2008 г.). «Как черный список IWF мешает вам увидеть обложку альбома Scorpions» . Технологический блог The Guardian .
TCP Reset отправляется обратно клиенту вместо содержимого.
- ^ Эпплгейт, Крис (9 декабря 2008 г.). «Нет HTTP-кода для цензуры» . qwghlm.co.uk . Проверено 23 декабря 2015 года .
- ^ Бирн, Майкл (21 декабря 2015 г.). «Код ошибки HTTP 451 для цензуры стал стандартом Интернета» . Vice . Дата обращения 3 июля 2020 .
- ^ Ноттингем, Марк (18 декабря 2015 г.). "Почему 451?" . блог mnot . Проверено 20 декабря 2015 года .
- ^ Салли Хейден (28 сентября 2017 г.). От нашего корреспондента (радио). Радио BBC 4 .
- ^ Мэтт Берджесс (29 августа 2018 г.). «Тирания всплывающих окон GDPR и неспособность адаптироваться веб-сайтов» . ПРОВОДНОЙ . Проверено 1 октября 2018 года .
- ^ https://www.niemanlab.org/2018/08/more-than-1000-us-news-sites-are-still-unavailable-in-europe-two-months-after-gdpr-took-effect/
- ^ https://www.engadget.com/2018-08-09-us-news-sites-unavailable-europe-gdpr.html
- ^ Брей, Тим (февраль 2016 г.). «Выявление блокирующих сущностей» . Код состояния HTTP для сообщения о юридических препятствиях . сек. 4. DOI : 10,17487 / RFC7725 . RFC 7725 .
- ^ Стефан Борцмайер (11 ноября 2017 г.). «Отчет об ошибках RFC» . Инструменты IETF . Проверено 3 декабря 2018 .
Внешние ссылки
- RFC 7725 - код состояния HTTP для сообщения о юридических препятствиях