Я проектирую API RESTful, и я хотел бы знать, что самый RESTful способ вернуть данные об операции.RESTful web services - лучший способ вернуть результат операции?
E.g. операция с ресурсом возникает, когда некоторые данные отправляются по URL-адресу. Коды состояния HTTP указывают на успешность или неудачу операции. Но, кроме успеха/неудачи, мне нужно указать какую-то другую информацию клиенту, такую как идентификационный номер.
Итак, мой вопрос в том, должен ли идентификационный номер быть возвращен в XML-документе в контенте ответа или должен быть возвращен в некоторых настраиваемых полях HTTP-заголовка? Что больше соответствует принципам REST? Или я свободен в выборе.
т.к. .........? –
Это то, что я видел чаще всего. Заголовки менее очевидны. –
Но разве это RESTful? POST не запрашивает ресурс в REST, он его модифицирует. Большинство примеров, которые я видел, возвращают местоположение нового/измененного ресурса в поле «Местоположение» Http-заголовка. Затем клиент может запросить его, если они хотят увидеть, что они только что изменили. – saille