Рейтинг:0

Какой код состояния HTTP наиболее подходит для отказа от сотрудничества?

флаг br

Я хотел бы отправить HTTP-ответ, указывающий, что мой сервер не желает сотрудничать с запрашивающей стороной, в качестве своего рода (добровольно наложенной неправовой) санкции. Например, Корпорация ACME украла ваш степлер, поэтому вы отвечаете на запросы с IP-адреса ACME кодом состояния XXX (и телом ответа, описывающим его преступление) — до тех пор, пока степлер не будет возвращен.

Некоторые идеи:

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

423 - Запрошенный ресурс действительно "заблокирован" из-за санкций, но дух 423 для избежания коллизий, поэтому может не подойти.

451 - Закрыть, но не участвует юридическое лицо (мы пытаемся указать на отказ от сотрудничества). Однако Соединять Заголовок HTTP, который использует ответ 451, был бы хорошим местом для Ссылка: <https://example.com/acme-give-me-back-my-stapler>; rel="заблокировано"

Есть ли лучшие альтернативы?

djdomi avatar
флаг za
я бы использовал 418, я чайник, так как он в основном не используется и его можно легко отследить ;)
флаг cn
Bob
Я всегда неравнодушен к коду 402 - требуется оплата. В настоящее время он все еще «зарезервирован для использования в будущем», поэтому должно быть возможно присвоение собственного значения, ничего не нарушая. Ваш сервер готов принять реституционные платежи или подходящую крупную взятку, что, возможно, также посылает правильное сообщение ;-)
флаг br
Ха, да, 402 кажется подходящим в этом отношении.

Ответить или комментировать

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