Коды состояния: сработало ли?
Каждый ответ приходит с трёхзначным кодом состояния — вердиктом сервера с одного взгляда о том, как прошёл запрос. Они сгруппированы по первой цифре:
- 2xx — успех. Сработало.
200 OK— это повседневное «вот то, что ты просил». - 3xx — перенаправление. «Здесь этого нет, иди-ка глянь вон туда». Частое и безобидное; ваш браузер следует за ним автоматически.
- 4xx — ошиблись вы (клиент). Знаменитый — 404 Not Found — вы запросили path, которого не существует. (Ещё
401/403— вы не вошли или вам не разрешено.) - 5xx — ошибся сервер. 500 Internal Server Error означает, что собственный код сервера упал или сломался, пока обрабатывал ваш запрос.
Разделение на 4xx/5xx стоит вытатуировать на мозге, потому что оно говорит вам, куда смотреть:
- 404 означает, что запрос был неверным — обычно плохой URL или path с опечаткой. Смотрите на то, что запрашивается.
- 500 означает, что упал сервер. Ваш запрос был в порядке; сломался код бэкенда. Смотрите в логи сервера, а не на URL.
Когда что-то ломается в приложении на vibe coding, «это 4xx или 5xx?» — один из самых быстрых вопросов для сортировки.