我正在查看Delicious API,看到以下是创建新书签的操作:
https://api.del.icio.us/v1/posts/add?&url={URL}&description={description}
看起来他们正在使用 GET 请求来创建服务器端数据库条目,我在其他地方读过这些条目不应该使用 GET 请求来完成,只能使用 POST 请求。
我现在正在编写自己的 API,我认为让用户直接从 URL 与 API 交互真是太棒了。但是你不能这样做,除非你允许通过 GET 进行 CRUD 操作。
那么,Delicious 真的是通过 GET 进行 CRUD 操作吗?是否有一个重要原因我不应该在我的 API 中做同样的事情,或者 POST 只是强制要求 CRUD 防止意外调用?