Что означает ответ сервера
После запроса сервер возвращает статус, заголовки и, когда это предусмотрено, тело ответа. Статус помогает понять результат, но не заменяет проверку содержимого.
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8Пять групп статусов
| Группа | Значение | Пример |
|---|---|---|
| 1xx | Промежуточная информация | 100 Continue |
| 2xx | Запрос успешно обработан | 200 OK |
| 3xx | Перенаправление или работа с кешем | 301, 304 |
| 4xx | Запрос нельзя выполнить в таком виде | 403, 404 |
| 5xx | Ошибка сервера или посредника | 500, 502 |
404 и 403 — разные ответы
404 Not Found означает, что ресурс не найден либо сервер не хочет сообщать о его существовании. 403 Forbidden означает отказ в доступе. Простое повторение того же запроса обычно не исправляет ни один из этих случаев.
Почему 200 недостаточно
В ответе с кодом 200 может находиться страница входа вместо нужного документа. При проверке API полезно смотреть также на тип содержимого, структуру данных и обязательные поля.
Как смотреть ответы
Откройте инструменты разработчика браузера, вкладку «Сеть», затем обновите страницу. Выберите запрос: в его деталях будут статус, заголовки и время выполнения. Не публикуйте полный снимок запросов без проверки: там могут быть персональные данные и токены.