me_edu
REST API: проектирование и потреблениеШаг 20 из 35 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Коды статусов

Группы кодов

Шаг 20 из 357 минТеория
Цель

Понять основной механизм темы «Группы кодов» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

STRUCTURAL BLOCK DIAGRAMCENTRAL UNITКод статуса2xx успех3xx редирект4xx клиент5xx серверСтруктурная схемастрелки показывают поток данных/энергиимасштаб и расположение условные
Группы кодов по первой цифре: успех, редирект, ошибки клиента и сервера
Опорная идея

Каждый ответ сервера содержит трёхзначный код статуса, который говорит, чем закончился запрос. Коды разбиты на группы по первой цифре:

• 1xx — информационные (редко встречаются); • 2xx — успех; • 3xx — перенаправление; • 4xx — ошибка на стороне клиента (вы что-то сделали не так); • 5xx — ошибка на стороне сервера (проблема у них).

Главное правило для отладки: 4xx — посмотрите на свой запрос (неверный адрес, нет токена, плохие данные); 5xx — проблема на сервере, ваш запрос может быть корректен.

По коду клиент понимает, как реагировать: при 2xx — использовать данные, при 401 — попросить войти, при 404 — показать «не найдено», при 5xx — предложить повторить позже. Поэтому проверять код статуса в коде так же важно, как читать само тело ответа.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.