Проверяет знание стандартного HTTP-статус-кода для успешного создания ресурса через POST-запрос.
При успешном создании ресурса через POST-запрос сервер должен возвращать статус-код 201 Created. Этот код является частью стандарта HTTP/1.1 и явно указывает, что запрос был выполнен успешно, и в результате на сервере был создан новый ресурс.
Хотя код 200 OK также означает успех, он не передает информацию о создании нового ресурса. Использование 201 Created делает API более семантичным и предсказуемым для клиентов. Это особенно важно в REST-архитектуре, где каждый статус-код имеет четкое значение.
Рассмотрим создание пользователя через POST-запрос:
POST /api/users HTTP/1.1
Content-Type: application/json
{
"name": "John Doe",
"email": "john@example.com"
}Успешный ответ:
HTTP/1.1 201 Created
Location: /api/users/123
Content-Type: application/json
{
"id": 123,
"name": "John Doe",
"email": "john@example.com"
}Вывод: Используйте 201 Created для POST-запросов, создающих новые ресурсы, чтобы сделать API более понятным и соответствующим стандартам REST.
Уровень
Рейтинг:
4
Сложность:
2
Навыки
JavaScript
Node.js
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию