我有一個要求,我將從客戶端接收多個業務對象,並且我的服務必須插入/更新所有這些對象。REST中的多個插入/更新業務對象
我可以實現一個REST web服務,它將擁有一個POST方法,並將接受一個業務對象列表並將更新/插入到系統中?我讀過,我們應該使用POST方法來創建一個新的條目。我們可以使用POST方法來處理這種情況,我們可以一次創建/更新多個條目嗎?
我的另一個查詢是,對於POST方法,是RESTful返回一個業務對象,而不是返回一個RESPONSE對象?
我有一個要求,我將從客戶端接收多個業務對象,並且我的服務必須插入/更新所有這些對象。REST中的多個插入/更新業務對象
我可以實現一個REST web服務,它將擁有一個POST方法,並將接受一個業務對象列表並將更新/插入到系統中?我讀過,我們應該使用POST方法來創建一個新的條目。我們可以使用POST方法來處理這種情況,我們可以一次創建/更新多個條目嗎?
我的另一個查詢是,對於POST方法,是RESTful返回一個業務對象,而不是返回一個RESPONSE對象?
REST是關於可伸縮性的;可擴展性與可用性有關;可塑性是關於個人資源,而不是他們的集合。一篇文章可能不應該返回除了可能的重定向到返回剛剛發佈的資源的GET之外的任何其他內容。數據應該用GET來獲取,GET可以被緩存。 POST,PUT,DELETE是動作,而不是查詢,除了它們可能包含的指向你通過響應頭的新資源的東西外,你不會獲得數據。
是的,您可以使用POST接受將導致創建業務對象列表的文檔。這並不是最明顯的方式,但可以通過REST風格實現。看到我對你的其他問題的回答。
POST可以返回一個表示有關業務對象的信息的文檔。它不能直接返回一個業務對象,因爲HTTP不返回對象,它返回可以使用內容類型頭解釋的字節流。