Вот как я подходил к этой проблеме.
REQUEST
PUT /resource # (or POST)
Accept: application/xml
Content-Type: application/xml
<Resource>
<Blah/>
</Resource>
RESPONSE
HTTP 1.1 200 OK # (or 201 Created)
Content-Type: application/xml
Content-Location: /resource
<Resource>
<Blah/>
</Resource>
Я могу ошибаться при использовании Content-Location в ответе (спецификация HTTP 1.1 говорит, что его использование не определено для PUT и POST), но это то, что я использовал.Мне было бы интересно узнать, как это делают другие.
В общем, я не думаю, что есть проблема с возвратом контента с POST или PUT.
Джон