Предположим, что я пишу службу REST, целью которой является добавить новый элемент данных в систему.
Я планирую POST на
http://myhost/serviceX/someResources
Предположим, что работает, какой код ответа следует использовать? И какой контент я могу вернуть.
Я смотрю определения кодов ответов HTTP и вижу следующие возможности:
200: возвращает объект, описывающий или содержащий результат действия;
201: это означает СОЗДАНИЕ. Значение * Запрос выполнен и привел к созданию нового ресурса. На вновь созданный ресурс можно ссылаться на URI (ы), возвращенные в сущности ответа, с самым конкретным URI для ресурса, заданного полем заголовка Location. Ответ СЛЕДУЕТ включать объект, содержащий список характеристик и местоположения ресурсов, из которых пользователь или пользователь может выбрать наиболее подходящий. Формат сущности определяется типом носителя, указанным в поле заголовка Content-Type. *
Последний звучит скорее в соответствии с спецификацией Http, но я не совсем понимаю, что
Ответ ДОЛЖЕН включать объект содержащий список ресурсов характеристики и местоположение (ы)
средства.
Рекомендации? Интерпретации?