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 删除(需要参数)