| Предыдущий | Следующий |
| HTTP_STATUS_OK | HTTP_STATUS_ACCEPTED |
HTTP_STATUS_CREATED
Что означает HTTP 201 (HTTP_STATUS_CREATED)
HTTP_STATUS_CREATED соответствует ответу HTTP 201: обработка запроса создала один или несколько ресурсов.
Основной созданный ресурс обычно указывается в Location; представление и валидаторы должны соответствовать новому состоянию.
Для API важно учитывать повтор после потерянного ответа 201. Если создание не является идемпотентным, повторный POST может породить второй ресурс. Используйте предусмотренный API idempotency key либо сначала проверьте, не был ли объект уже создан. Location, возвращённый идентификатор и валидаторы вроде ETag позволяют продолжить работу именно с созданным ресурсом и отличить его от повторной попытки.
При нескольких созданных ресурсах тело ответа или ссылки в нём должны помочь клиенту определить все новые объекты, а не только Location.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
