Что означает ошибка 420 Enhance Your Calm (Twitter)?
Код состояния 420 Enhancement Your Calm является неофициальным расширением Twitter. Twitter использовал это, чтобы сообщить HTTP-клиентам, что их скорость ограничена. Ограничение скорости означает наложение ограничений на общее количество запросов, которые клиент может выполнить в течение определенного периода времени. Для Twitter было достаточно расширить протокол новым кодом состояния HTTP. Однако добавление собственных кодов состояния HTTP - плохая идея, которую обычно следует избегать. Во многих случаях состояние ошибки может быть выражено с помощью одного из существующих кодов состояния. Статусы ошибок, которые являются более уникальными для вашего приложения, должны просто передаваться через тело ответа. (например, стандартное приложение/проблема + ответ json). Итак, когда будет полезен новый код состояния HTTP? Общая идея заключается в том, что добавление нового кода в список полезно, если обычный HTTP-клиент может что-то сделать с ответом. Идея иметь стандартный HTTP-код для ограничения скорости оказалась достаточно полезной, чтобы превратить его в реальный HTTP-статус. Через несколько лет мы получили код состояния 429 Too Many Requests, который в итоге принял Twitter.Если Вам помогла информация размещенная на странице «HTTP коды» - Вы можете поддержать наш проект.