HTTP请求方式

常见的HTTP请求方式有:GET、HEAD、POST、PUT、PATCH、DELETE、OPTIONS、TRACE等

具体可以参考:org.springframework.http.HttpMethod这个类

而常用的只有:GET、POST、PUT、DELETE这四个,其他的基本并不是很常用。

GET:主要用于获取资源

POST:传输实体数据、向服务器提交数据

PUT:传输文件

DELETE:删除数据

其中,GET请求对应CRUD中的select、DELETE对应于delete这两个是没有疑问的。

疑问最多的应该是关于POST和PUT的区别了

首先POST和PUT都可以表示更新资源,只不过是POST表示整体替换更新;PUT是局部修改。

也就是说,我们常用POST表示资源的更新,新增或整体修改的话我们使用PUT;那么POST就可以对应于CRUD中的add方法,PUT就可以对应CRUD中的update方法了,当然之间还有一些小细节需要注意

当然了,这也只是restful规范而已,不采用这种规范的话,在实际应用中也是没有问题的,不过一般都是按照规范来的。

猜你喜欢

转载自blog.csdn.net/weixin_37645838/article/details/82755858