awesome-everything EN
↑ Обратно к восхождению

API

Статус-коды: тест на свободное воспроизведение

Суть Промпты на свободное воспроизведение по юниту статус-кодов. Сначала ответь по памяти, потом раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

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

Цель

Реконструировать спину юнита, не подглядывая: модель «класс как машинная инструкция», раздел ответственности 4xx/5xx, почему 200-с-телом-ошибки — кардинальный грех, ловушка идемпотентности при ретраях и порядок Retry-After.

Вспомните перед уходом
  1. 01
    Почему первая цифра статус-кода — машинная инструкция, и какие машины ветвятся по ней раньше, чем человек прочитает ответ?
  2. 02
    Объясни раздел ответственности 4xx-vs-5xx и почему это несущее различие для ретраев.
  3. 03
    Почему вернуть 200 OK с объектом-ошибкой в теле — кардинальный грех, и что именно ломается?
  4. 04
    Пройди решение о ретрае, включая ловушку идемпотентности на словившей таймаут записи.
  5. 05
    Дай порядок Retry-After для 429 и 503 и почему мгновенные ретраи опасны.
  6. 06
    Различи 401 vs 403 и 400 vs 422 и скажи, что клиенту чинить в каждом случае.
Итог

Если ты воспроизвёл каждый ответ по памяти, ты держишь спину юнита: класс — машинная инструкция, читаемая кэшами, дашбордами и циклами ретраев; 4xx — вина клиента (не ретрай), 5xx — вина сервера (может, ретрай), с 429 как ретраебельным исключением 4xx; 200-с-телом-ошибки — кардинальный грех, ведь он ослепляет каждую машину; ловушка идемпотентности превращает ретрайнутый POST на 504 в двойное списание, если не сверить или не слать ключ идемпотентности; Retry-After уважается перед бэкоффом с джиттером; а 401/400 против 403/422 говорят клиенту, переаутентифицироваться/чинить-форму или остановиться/чинить-данные.

Продолжить восхождение ↑Статус-коды: чтение HTTP-обменов
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources2
expand
  1. 01
  2. 02

Trademarks belong to their respective owners. Editorial reference only.