| Предыдущий | Следующий |
| HTTP_EARLY_HINTS | HTTP_STATUS_CREATED |
HTTP_STATUS_OK
Что означает HTTP 200 (HTTP_STATUS_OK)
HTTP_STATUS_OK соответствует ответу HTTP 200: запрос успешно выполнен, а смысл тела зависит от метода.
Для GET тело обычно содержит представление ресурса; для POST — результат действия; для HEAD тело отсутствует.
Смысл payload при HTTP 200 зависит от метода. Для GET это обычно выбранное представление ресурса, для HEAD тела нет, а после других методов тело может описывать результат действия. Поэтому клиенту недостаточно проверить только число 200: нужно учитывать method и Content-Type. Это особенно важно для универсальных API-обёрток, которые иначе пытаются декодировать каждый успешный ответ по одной и той же схеме.
Отдельно проверяйте случаи, где 200 содержит application-level error в body: это уже контракт конкретного API, а не ошибка HTTP status.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.