Javascript 公共API上的HTTP方法与路由

Javascript 公共API上的HTTP方法与路由,javascript,web-services,api,rest,http,Javascript,Web Services,Api,Rest,Http,Github和Twitter在其公共API和站点路由上使用不同的HTTP方法来完成相同的操作 例如,要使用Github API删除星号 DELETE /user/starred/:owner/:repo 但在他们的网站上,他们称之为 POST https://github.com/jshint/jshint/unstar 为什么这个请求没有使用与基于DELETE方法的公共API类似的方法?对于在rest API中删除对象,我们通常使用DELETE-http-methodpost创建对象并放置

Github和Twitter在其公共API和站点路由上使用不同的HTTP方法来完成相同的操作

例如,要使用Github API删除星号

DELETE /user/starred/:owner/:repo
但在他们的网站上,他们称之为

POST https://github.com/jshint/jshint/unstar

为什么这个请求没有使用与基于DELETE方法的公共API类似的方法?

对于在rest API中删除对象,我们通常使用DELETE-http-methodpost创建对象并放置更新对象。但是为什么他们在站点中使用post-to-unstar?这取决于开发人员,我不明白为什么他们使用POST http方法而不是put或DELETE。您可以看看这个简单的示例