http请求中的8种请求方法

1、opions

返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送*测试服务器功能(允许客户端查看服务器性能)

2、Get

向特定资源发出请求(请求指定页面信息,并返回实体主体)

3、Post

向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改

4、Put

向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容)

5、Head

HEAD就像GET,只不过服务端接受到HEAD请求后只返回响应头,而不会发送响应内容。当我们只需要查看某个页面的状态的时候,使用HEAD是非常高效的,因为在传输的过程中省去了页面内容。

6、Delete

请求服务器删除request-URL所标示的资源*(请求服务器删除页面)

7、Trace

回显服务器收到的请求,主要用于测试和诊断

8、Connect

HTTP/1.1协议中能够将连接改为管道方式的代理服务器

POST

用于提交请求,可以更新或者创建资源,是非幂等的

举个例子,在我们的支付系统中,一个api的功能是创建收款金额二维码,它和金额相关,每个用户可以有多个二维码,如果连续调用则会创建新的二维码,这个时候就用POST

PUT

用于向指定的URI传送更新资源,是幂等的

还是那个例子,用户的账户二维码只和用户关联,而且是一一对应的关系,此时这个api就可以用PUT,因为每次调用它,都将刷新用户账户二维码

比如一个接口用于用户生成,接收的数据是用户名、密码等相关信息,则用POST。

比如更新某个blog文章,因为该文章具有单一的具体URI,所以每次更新提交相同的内容,结果都一致。

在每次更新提交相同的内容,最终的结果不一致的时候,用POST。

举个很常见的例子,一个接口的功能是将当前余额减一个值,每次提交指定该值为100,接口如下:

调用一次,你的余额-100,调用两次,余额-200,这个时候就用POST。

Rest模式有四种操作,

POST /uri 创建 资源

DELETE /uri/xxx 删除

PUT /uri/xxx 更新或创建

GET /uri/xxx 查看

原文链接:https://blog.csdn.net/qiuchaoxi/article/details/79953280
原文链接:https://www.cnblogs.com/guanpingping/p/10531718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值