Зараз я впроваджую HTTP API, мій перший.
Я витрачав багато часу на перегляд сторінки Вікіпедії для кодів статусу HTTP, тому що я налаштований реалізувати правильні коди для правильних ситуацій. На цій сторінці вказаний код з номером 420, який є спеціальним кодом, який Twitter використовував для обмеження ставок.
Однак уже існує код для обмеження ставок. Це 429.
Це змусило мене замислитися, чому вони встановлять спеціальний, коли вже є випадок використання. Це просто мило? І якщо так, то за яких обставин було б прийнятним повернути інший код статусу, і що, якщо у нього можуть виникнути проблеми з клієнтами?
Десь я читав, що Mozilla не 418: I’m a teapot
реагує на жарт , що змушує мене думати, що клієнти обирають, які коди статусу вони реалізують. Якщо це правда, то я можу уявити, що смішний твіттер Twitter посилює ваш спокійний код проблематичним.
Якщо я не помиляюсь, і ми можемо привласнити будь-яке кодове число, щоб воно означало все, що нам подобається, і це лише конвенція наказує, що 404 означає, що не знайдено, а 429 означає, що це легко.
420
існує код статусу , і що він зараз "не працює".