Павел Новицкий

HTTP 451 Unavailable For Legal Reasons

7 сентября 2015, 15:57

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

Прошаренные парни уже давно всё обсудили, посмеялись и всплакнули, а я вот только что. Ну, как есть, так есть, видимо и не должен был раньше знать.

Идея предложения (код ещё не вошёл в RFC) — выдавать на закрытых страницах не 403 или 404 код ошибки, а 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&nbsp;serviced in&nbsp;the Roman Province
        of&nbsp;Judea due to&nbsp;the Lex Julia Majestatis, which disallows
        access to&nbsp;resources hosted on&nbsp;servers deemed to&nbsp;be
        operated by&nbsp;the People&rsquo;s Front of&nbsp;Judea.</p>
    </body>
</html>

The use of the 451 status code implies neither the existence nor non-
existence of the resource named in the request. That is to say, it
is possible that if the legal demands were removed, a request for the
resource still might not succeed.

Здесь надо понять, что статус 451 не означает, что страница удалена, или что-то на сервере пошло не так. Общий смысл — запрашиваемая страница существует, но недоступна по причине блокировки. При этом, нет никакой гарантии, что при использовании анонимайзеров нельзя получить доступ к заблокированному ресурсу.

А от отсылки к Рэю Бредбери и его «451 градус по Фаренгейту» меня малость передёрнуло. Не нужен нам здесь этот символизм. Слишком явно и неизящно. Почему? А потому что вот. Ушёл рефлексировать.

0 комментариев


Ваш комментарий
(обязательно)
(не показывается)
(HTML не работает)
© 2013-2017