RESTful接口规范
RESTful API 的请求方法分为四种:
- GET:用于获取资源
- 请求是幂等的,即多次重复发送的请求会造成相同的结果,不会对服务器端产生影响
- POST:用于创建新资源
- 请求是非幂等的,多次请求可能会创建多个相同的资源
- PUT:用于更新资源
- 请求是幂等的,即多次重复发送的请求会造成相同的结果
- DELETE:用于删除资源
- 请求是幂等的,即多次重复发送的请求会造成相同的结果,但在删除后再次进行删除通常不会再返回成功结果
下面是例外的情况:
GET 请求用于查询数据,通常是在 URL 中传递参数,但是现实情况是很多查询需要传递很多参数通过 URL 传参不现实,而且有些前端框架本身不支持 GET 请求通过请求体传参,此时可以使用 POST 请求来代替