Site icon EfmSoft

Что означает HTTP-статус 201 (Created)?

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

Ссылки


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

Exit mobile version