Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
来源:互联网 发布:excel vb 编辑:程序博客网 时间:2024/06/07 11:00
Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
参考:RESTful 组件
HttpGet 、HttpPost、 HttpPut、 HttpDelete分别对应着接口测试的查询,新增,修改,删除
对于资源的具体操作类型,由HTTP动词表示。
参考链接:http://www.ruanyifeng.com/blog/2014/05/restful_api.html
五、HTTP动词
常用的HTTP动词有下面五个(括号里是对应的SQL命令)
- GET(SELECT):从服务器取出资源(一项或多项)。
- POST(CREATE):在服务器新建一个资源。
- PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
- PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
- DELETE(DELETE):从服务器删除资源。
还有两个不常用的HTTP动词。
- HEAD:获取资源的元数据。
- OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。
下面是一些例子。
- GET /zoos:列出所有动物园
- POST /zoos:新建一个动物园
- GET /zoos/ID:获取某个指定动物园的信息
- PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
- PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
- DELETE /zoos/ID:删除某个动物园
- GET /zoos/ID/animals:列出某个指定动物园的所有动物
- DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
六、过滤信息(Filtering)
如果记录数量很多,服务器不可能都将它们返回给用户。API应该提供参数,过滤返回结果。
下面是一些常见的参数。
- ?limit=10:指定返回记录的数量
- ?offset=10:指定返回记录的开始位置。
- ?page=2&per_page=100:指定第几页,以及每页的记录数。
- ?sortby=name&order=asc:指定返回结果按照哪个属性排序,以及排序顺序。
- ?animal_type_id=1:指定筛选条件
参数的设计允许存在冗余,即允许API路径和URL参数偶尔有重复。比如,GET /zoo/ID/animals 与 GET /animals?zoo_id=ID 的含义是相同的。
接口测试:
参数长度问题
调用时序问题
0 0
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- HttpClient 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- HttpPost,HttpGet,HttpPut,HttpDelete请求方式
- HttpGet HttpPost HttpPut HttpDelete关于参数请求问题
- ajax参数传递之[HttpGet]/[HttpPost]/[HttpPut]/[HttpDelete]请求
- Android HttpGet,HttpPost,HttpPut设置超时
- HttpGET 和 HTTPPOST 访问http资源
- 对于携带请求参数的HttpGet与的HttpPost两种请求方式,代码段分析
- android httpget/httppost 代码片段
- android 提交httpGet和httpPost请求
- android平台HttpGet、HttpPost请求实例
- 使用现有的语言模型与声学模型
- 树莓派GPIO接口writing Pi, BCM, Board三种模式对应
- SSH框架之Struts的引入、第一个Struts配置
- Android Studio 常用到的快捷方式
- 个人收藏的一些 Android 好的开源框架和资源
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- 关于Excel的处理问题-入门级别
- PocketSphinx语音识别系统的编程
- java:Map编历对象再get读取对象内容
- #Android设计模式学习笔记(抽象工厂模式)
- LeetCode笔记:451. Sort Characters By Frequency
- android框架一
- 用Python functools.wraps实现装饰器
- Untiy ShaderLab 随手记录