Ответ
Коды состояния класса 2xx (Success) означают, что клиентский запрос был успешно получен, понят и принят сервером.
Основные коды и их назначение:
| Код | Название | Описание | Типичный сценарий |
|---|---|---|---|
| 200 | OK | Стандартный ответ для успешных запросов. Тело ответа содержит запрошенные данные. | Успешный GET или PUT запрос. |
| 201 | Created | Ресурс был создан в результате запроса. | Успешный POST запрос в REST API. |
| 204 | No Content | Сервер выполнил запрос, но не возвращает никакого содержимого в теле ответа. | Успешный DELETE запрос или PUT без необходимости возврата данных. |
Пример ответа 200 OK:
HTTP/1.1 200 OK
Content-Type: application/json
{
"status": "success",
"data": {
"id": 42,
"title": "Пример данных"
}
}
Почему это важно: Корректное использование кодов 2xx позволяет клиенту однозначно определить успех операции и соответствующим образом обработать ответ.