Как мне реализовать RESTful PUT URL, если первичный ключ неизвестен до создания ресурса? - PullRequest
3 голосов
/ 08 июня 2011

I может посмотреть, как это будет работать:

/ user / 456

с GET, POST и DELETE, но не с PUT, если вызывающий не знает каким-либо образомследующий первичный ключ или они предоставляют его сами ... как это делается?

Я иду по тому, что я прочитал здесь: PUT против POST в REST

Метод PUT запрашивает, чтобы вложенная сущность была сохранена под предоставленным Request-URI.

1 Ответ

7 голосов
/ 09 июня 2011
  1. Клиент должен отправить POST просьба /user создать ресурс.
  2. Сервер должен тогда вернуть 201 CREATED ответ, с URI ресурса в Location header.
  3. Клиент может затем GET / PUT / DELETE из URI было дано для чтения / обновления / удаления ресурса.
...