我有一個擁有計數器的資源。例如起見,我們不妨將資源輪廓,而計數器的意見該配置文件的數量。以RESTful方式遞增資源計數器:PUT vs POST
根據REST wiki,PUT請求應該用於資源創建或修改,並且應該是冪等的。如果我正在更新配置文件的名稱,那麼這種組合很好,因爲我可以發出一個PUT請求,它將名稱設置爲1000次,結果不會改變。
對於這些標準的PUT請求,我的瀏覽器做類似:
PUT /profiles/123?property=value&property2=value2
對於遞增計數器,一個調用的URL像這樣:
PUT /profiles/123/?counter=views
每次調用將導致計數器被遞增。從技術上講,這是一個更新操作,但它違反了冪等性。
我在尋找指導/最佳實踐。你只是做這個POST嗎?
只是爲了澄清:/觀看/ 815是指第815個配置文件的查看,是嗎? – 2010-06-13 09:50:54