接口定义:应用程序编程接口,指前后端数据交互的一套标准,包括软件内部之间的接口,硬件之间的接口或者是软件对外的接口。

常见的接口类型:

        1,Webservice接口,主要用于服务端的接口,走soap协议通过http传输,请求报文和返回报文都是xml格式,测试的时候都需要用工具来进行调试,测试。可以使用的工具有SoapUI、jmeter、loadrunner等。

         2,http api接口,API全称是(Application Promming Interface)主要通过http传输,请求报文格式是key-value格式,返回报文是json串,有get和post方法等。这也是最常用的两种请求方式,可以使用的工具有Apipost、postman、RESTClient、jmeter、loaderunner等。

接口包含内容:都包括请求地址、请求方式(get,post,deleter),请求参数,返回值,状态码、错误状态码的含义。(接口文档一般也包括这些信息)

接口请求常见的六种方式:

  1. Get:请求指定的页面,返回实体主题。
  2. Post:向指定的资源提交数据处理请求(提交表单,上传文件),又可能导致新的资源建立或原有资源修改。
  3. Put:更新资源,向指定的资源提交最新的内容,(如修改数据)
  4. Head:与get类似,只是返回的响应中没有具体的内容,用于获取报头。
  5. Delete:请求服务器删除requst-url所标识的资源(请求服务器删除页面)。
  6. Patch:更新局部的资源

Patch请求和put请求的区别:

假设一个userinfo里面有userid,username,usergender等字段,在某个特定的页面只想修改username,这时可以使用path方式,只需要将username字段传到指定的资源即可,若使用put更新则需要将完整的userinfo资源对象传过去,若使用put但是没有提供完整的userinfo,那么缺少的字段理论上应该被清空。

接口定义,常见的接口,常见的接口请求方式,put请求和patch请求的区别相关推荐

  1. rj45 千兆接口定义_千兆以太网RJ45接口连线引脚定义?

    展开全部 以太网 100Base-T4 接口: 1 TX_D1+ Tranceive Data+ (发送数据32313133353236313431303231363533e4b893e5b19e31 ...

  2. 定义和使用含有泛型的接口

    含有泛型的接口 定义格式: 修饰符 interface接口名<代表泛型的变量> { } 例如, public interface MyGenericInterface<E>{p ...

  3. SATA电源线和数据线接口定义

    SATA电源线和数据线接口定义 SATA是Serial ATA的缩写,即串行ATA.2001年,由Intel.APT.Dell.IBM.希捷.迈拓这几大厂商组成的Serial ATA委员会正式确立了S ...

  4. SATA、mSATA接口定义及linux下的挂载硬盘、速度测试

    SATA接口的定义 SATA电源线和数据线接口定义 SATA是Serial ATA的缩写,即串行ATA.2001年,由Intel.APT.Dell.IBM.希捷.迈拓这几大厂商组成的Serial AT ...

  5. SATA 数据、电源 接口定义

    作者:Linux之旅--新原野的国度 转自:http://hi.baidu.com/nfubuntu/item/96372cdec2569d38e3108fab SATA接口定义SATA是Serial ...

  6. [转]SATA电源线和数据线接口定义

    SATA电源线和数据线接口定义 SATA是Serial ATA的缩写,即串行ATA.2001年,由Intel.APT.Dell.IBM.希捷.迈拓这几大厂商组成的Serial ATA委员会正式确立了S ...

  7. java接口面试题_7道经典Java接口面试题

    Java接口,Java语言中存在的结构,有特定的语法和结构,是Java面试中经常出现的考点,本文为大家准备了7道经典Java接口面试题. 1.什么是接口 接口就是内部模块对模块,外部系统对其他服务提供 ...

  8. Javaweb-Servlet总结(概述、接口使用、配置、获取请求方式、路径操作、Request对象、Response对象)

    文章目录 Servlet概述 Servlet核心接口和类 三种自定义Servlet接口的方法 1.实现Servlet接口 2.继承GenericServlet抽象类 3.继承HttpServlet抽象 ...

  9. ajax请求方式 问答题,java spring mvc面试题,九大常见问答题

    上次已经为大家介绍过java spring面试题,八大常见问答题的主要内容了,今天再来为大家介绍一些其他的常见问答题,一起来了解一下吧. 常见问答题如下: 1.springmvc的控制器是不是单例模式 ...

最新文章

  1. java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)
  2. 处理字符串_4_计算某个字符出现的次数
  3. TensorFlow2-网络训练技巧
  4. php基础教程 第四步 学习运算符
  5. 优化搜索排序结果从而“ 提升CTR、CVR业务指标”
  6. Educational Codeforces Round 54 (Rated for Div. 2) D Edge Deletion (SPFA + bfs)
  7. “双十一”Guitar Pro 带你高姿态过光棍节
  8. graphpad7.04多组比较p值_R语言缺失值处理(MICE/Amelia/missForest/Hmisc/mi)
  9. 如何使用SQL Server Reporting Services将数据格式转换为有价值的数据集
  10. mysql 之 sql管理数据 二
  11. 力扣-724 寻找数组的中心索引
  12. ubuntu 卸载NetworkManager
  13. 360加固签名验证_360加固需要签名和密码
  14. Scratch编程与游戏:和电脑玩大富翁游戏
  15. 计算机c盘装什么,电脑只有一个C盘!怎么为电脑重装系统?
  16. 代码大全 服装尺寸图html,最全服装尺码对照表
  17. Vue3简单实现元素周期表
  18. 编写简单的内核模块——Linux操作系统原理与应用(陈莉君第2版13页)
  19. 国内代理ip的爬取,构建ip代理池@2
  20. 一次分布式架构cms系统页面静态化模块开发经历

热门文章

  1. PostgreSQL修改被视图引用的表的字段
  2. 超级兔子魔法设置正式版
  3. RGB與CIELAB色彩空間轉換
  4. 好奇怪的游戏(洛谷)
  5. js 操作元素属性、操作元素样式、display(none、block)
  6. 一个数的因子、因数的区别
  7. 面向创意人士:全新的LaCie 2big Dock Thunderbolt 3来了!
  8. 在互联网卷不动了,还能做什么?
  9. mysql内幕微盘_MySQL核心内幕(祝定泽、张海、黄建昌) PDF 扫描版[29M]
  10. 欧科云链OKLink:Uniswap当前锁仓量达11亿美元,24h涨幅达115%