Представляем код ошибки 451 — также известный как код “предупреждения о цензуре” в Интернете

censored image

 

В прошлом месяце Целевая группа по проектированию Интернета (IETF) представила новый код состояния HTTP для ресурсов с законодательными ограничениями. Прежде чем Вы бросите читать эту статью, списав ее на самый скучный блог в Интернете, я обещаю Вам, что она не такая уж и сухая. На самом деле, новый код ошибки HTTP поднимает некоторые интересные вопросы с точки зрения социальной ответственности / цензуры и свободы информации.

Для начала давайте разберемся с технической частью, это не займет много времени, и все довольно просто, обещаю.

Что такое код ответа HTTP?

После получения сообщения запроса сервер отвечает Клиенту кодом ответа HTTP, состоящим из числа и сообщения. Код ответа содержит инструкции для Клиента (во многих случаях — веб-браузера), чтобы сделать что-то другое с ответом.

В большинстве случаев Вы, как пользователь, даже не подозреваете об этой операции, потому что обычно, если все в порядке, отправляется сообщение “200 OK”, которое в основном означает, что проблем нет. Фактически, любой ответ, начинающийся с 2xx, означает успех.

Веб-мастерам очень часто приходится использовать коды ответов HTTP для перенаправления запросов на различные URL. Все коды 3xx являются перенаправлениями, причем 301 и 302 — самые распространенные. И снова этот процесс будет плавным и останется незамеченным для пользователя.

Однако то, что пользователи, к сожалению, видят, и это случается слишком часто, — это код HTTP-ошибки “404 Not Found”, который означает, что запрошенная страница не может быть найдена. Любой код 4XX относится к ошибке клиента. Но джекпотом всех ошибок является “500 Internal Server Error”, который означает, что сайт, который Вы пытаетесь посетить, каким-то образом сломан.

Все эти коды довольно технологичны, но понимание их может быть очень полезным, причем все чаще для веб-команд и маркетологов, когда ответственность за производительность сайта, похоже, переходит от технической поддержки к отделам маркетинга. На самом деле, многие наши клиенты используют функцию построения правил трафика на балансировщике нагрузки edgeNEXUS для изменения и манипулирования кодами HTTP Response на лету, добиваясь действительно полезных результатов для превосходного пользовательского опыта. (Подробнее об этом беззастенчивом плагине позже).

Так что же это за новый код ошибки 451?

Представляем “Ошибка 451 недоступна по юридическим причинам”, новый код цензуры. Когда я впервые увидел это, я не поверил, что это реально.

Код ответа HTTP 451 используется в тех случаях, когда содержимое сайта доступно……, но не для Вас — извините! Он может использоваться для обеспечения прозрачности в обстоятельствах, когда вопросы закона или государственной политики влияют на работу сервера. Суды могут требовать от Интернет-провайдеров блокировать доступ к определенным сайтам, чтобы, например, было понятно, когда сайт был заблокирован по решению суда.

По сути, это добавляет механизм цензуры в базовый протокол, на котором основан наш открытый и свободный Интернет. Но что мне кажется немного забавным, так это то, что это уже происходит, и происходит уже некоторое время. До введения кода ответа HTTP 451 пользователи просто сталкивались с этим менее прозрачным способом (вероятно, получая ошибку 404).

Интересно рассмотреть последствия этого в более широком социальном масштабе, особенно в связи с поведением групп, известных своей массовой цензурой, включая правительства, которые я не буду называть — Китай, Северная Корея и т.д. Воспользуются ли эти организации кодом ответа 451 HTTP в своих интересах? По крайней мере, прозрачность кода ответа означает, что пользователи будут знать, кого винить, если они не могут получить доступ к сайту.

Не случайно номер новой ошибки, 451, является отсылкой к антиутопическому роману 1953 года “Фаренгейт 451” (названному в честь температуры самовоспламенения бумаги), в котором затрагиваются вопросы цензуры, поскольку действие происходит в мире, где книги объявлены вне закона. Похоже, что даже IETF обладает чувством юмора, когда речь заходит о рекламе Кода ответа.

Стремясь ко всему подходить взвешенно, потенциально существует несколько вариантов использования кода 451 HTTP Response Code, который может стать полезным инструментом. Возьмем, к примеру, азартные игры, где во многих странах действует прямой запрет на онлайн-ставки, что делает владельца сайта ответственным за блокировку доступа для определенных стран. Возможно, код HTTP-ответа 451 можно использовать в этом качестве, потенциально блокируя определенные области, а не весь сайт, например, разрешить спортбук, но не казино. То же самое относится к сайтам с контентом для взрослых и алкоголем, если пользователь не прошел проверку на возраст.

Учитывая это, я уверен, что есть и другие варианты использования, и зная, что код останется, я полагаю, что важно экстраполировать как можно больше пользы. Это происходит в любом случае, так что, по крайней мере, это более прозрачно.

Теперь, когда мы разобрались с блогом, я обещал Вам рассказать о продукте!

Передовые балансировщики нагрузки edgeNEXUS оснащены довольно интересным механизмом правил, который позволяет пользователям создавать индивидуальные политики трафика для решения реальных бизнес-задач. Команда edgeNEXUS использует его для решения подобных проблем.

  • Предотвратите появление у пользователей неправильных кодов ошибок (404 и т.д.) и наказание сайта за плохие результаты в поисковых системах.
  • Перенаправление страниц на определенные URL-адреса на основе местоположения, браузера, IP-адреса или cookie.
  • Измените любой из HTTP-заголовков или даже содержимое — почему бы не использовать новый код ответа HTTP 451 для “цензуры” определенных страниц для определенных стран?
  • Автоматически вставляйте фрагменты кода на страницы “на лету”, включая код отслеживания страниц Google Analytics.

 

About Donna Toomey