我看Delicious API,看看下面是創建一個新的書籤操作:Delicious會使用GET請求來創建而不是POST,爲什麼我不應該這樣做?
https://api.del.icio.us/v1/posts/add?&url={URL}&description={description}
看起來他們正在使用GET請求來創建服務器端數據庫的條目,這是我」在其他地方閱讀不應使用GET請求完成,只能使用POST請求。
我正在編寫我自己的API,我認爲讓用戶直接從URL與API進行交互是非常棒的。但是,除非您允許通過GET進行CRUD操作,否則不能這樣做。
那麼,真的是真的在通過GET進行CRUD操作嗎?是否有一個重要的原因,我不應該在我的API中做同樣的事情,或者POST是爲了防止意外調用而被授權進行CRUD。
所以,我認爲這意味着什麼1)Delicious不嚴格服從HTTP中適當的GET和POST協議,但與提交訂單的東西無關,和2)我應該建立我的API,使其更難以POST比GET。 – 2012-01-10 19:02:24