HTTP中Get、Post、Put与Delete的区别

968 阅读1分钟

1、Get请求是向数据库发起索取数据的请求,从而来获取数据,该请求只是用来查询一下数据,不会修改、增加、删除数据,不会影响资源的内容,即该请求不会产生任何副作用,无论进行多少次,结果都是一样的。

2、Put请求是向服务器端发送数据,从而改变信息,该请求就像数据库的update操作一样,用来修改数据内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有什么不同。

3、POST请求与PUT相似,都是像服务器端发送数据,但是该请求会改变数据的种类等资源,就像数据库的inster操作一样,会创建新的内容

4、Delete是用来删除某一个资源的,该请求就像数据库的delete操作

PUT和POST都是向服务器端发送数据的,但是二者还是有一定区别,可以理解为:

1,POST /url  创建(会改变数据)   创建一个规则

2,Put /url/xxx  更新(不会增加,修改数据种类)  修改一个规则

3,Delete /url/xxx 删除

4,Get /url/xxx 查看  列表