get、post、put、delete区别与含义


1、GET:向数据库发起数据的请求,拿到返回的数据,该请求就像数据库的select(查询数据)操作一样,只查询数据,对数据的增、删、改、不会影响数据库的内容。不管重后台请求多少次数据,都不会做任何修改。

2、POST:请求方式与PUT请求类似,都是向服务器端发送请求数据的参数,根据参数的不同,对请求数据的结果也是有所改变的,该请求就像数据库的insert(插入数据)操作一样,会创建新的内容。目前几乎所有需要参数请求的都是用POST请求的。

3、PUT:请求是向服务器端发送数据的,如果URI不存在,则要求服务器根据请求创建资源,如果存在,服务器就接受请求内容,并修改URI资源的原始版本。该请求就像数据库的update(更新数据)操作一样

也就是说无论进行多少次PUT操作,其结果并没有不同。

4、DELETE:该请求方式是用来删除某一个资源的,该请求就像数据库的delete(删除数据)操作。

 

POST与PUT区别:POST主要作用在一个集合资源之上的(url),而PUT主要作用在一个具体资源之上的(url/xxx),简单来说就是,如果URL可以在客户端确定的话,那么可使用PUT,否则用POST。

 

 

综上所述,我们可理解为以下:

1、GET              /url                 查看数据

2、POST           /url/xxx           创建(需要参数)

3、PUT             /url/xxx           更新(需要参数)

4、DELETE       /url/xxx            删除(需要参数)


					


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM