我正在閱讀一些關於如何正確使用URI的使用rest服務的文檔,並且我遇到了基本GET .. DELETE請求的示例。在URI中包含用於PUT請求的Id
的例子URI的是:
獲取所有用戶
GET http://mydomain.org/api/users
獲取特定用戶
GET http://mydomain.org/api/users/1
更新用戶
PUT http://mydomain.org/api/users/1
刪除用戶
DELETE http://mydomain.org/api/users/1
用戶資源是JSON或XML的形式:
{
Id: 1,
FirstName: 'John',
LastName: 'Doe'
}
我的問題是這樣的。爲了維護REST原則,是否需要在URI的PUT請求中包含資源的ID?
這很有道理。我的假設是ID始終會與資源一起提供,但我想這並不總是如此。 – 2012-02-13 19:23:34
事實上,如果您在界面中開始使用URI,那麼您可能會很快發現從資源表示中刪除該ID很有用。 – fumanchu 2012-02-14 01:21:51
RFC-2616被[RFC-7231]廢棄(https://tools.ietf.org/html/rfc7231#section-4.3) – prasanthv 2015-06-02 17:34:37