在通过HTTP协议请求一个资源时,除去URL域名和端口剩下的部分,称为URI,意思是统一资源标志符(Uniform Resource Identifier),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。
但是很多时候,我们习惯于通过POST和GET请求,然后搭配不同的URL完成对服务器同一资源的增删改查。这其实是违背了HTTP对URI的定义的。正确的做法是对于相同的资源,就使用相同的URI,对资源的不同操作就使用不同的请求方式(如GET、POST、UPDATE和DELETE)。
- 创建资源 : 使用POST去创建新的资源。
- 读取资源 : 使用GET去读取资源。 一定记住GET 请求永远不会改变资源的状态,GET方法具有只读语义。
- 更新资源 : 使用PUT替换资源。
- 部分更新 : 使用PATCH对现有资源进行部分更新。
- 删除资源 : 使用DELETE删除现有资源。