Что означает HTTP-статус 200 (Ok)?

 
Также может означать:
КонстантаТипОС
ERROR_RING2SEG_MUST_BE_MOVABLEОшибка WindowsWindows
IRQL_UNEXPECTED_VALUEКод BSODWindows
Предыдущий Следующий
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.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.