IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 接口测试的学习 -> 正文阅读

[网络协议]接口测试的学习

微信公众号文章链接

接口是什么?

  1. API (Application Programming Interface,应用程序编程接口)
  2. 当我们打开某个APP应用,点击应用里的某个按钮,一般就会调用某个接口,向服务端发起HTTP请求,接口返回数据后,我们就能在应用里看到相应结果
  3. 微信公众号文章链接

接口协议(HTTP协议)

  1. 基于 HTTP 协议的接口是我们日常测试工作当中接触最多的接口类型,除此之外,还有其他协议的接口,如常见的WebService、WebSocket、Dubbo、MQTT
  2. HTTP(Hyper Text Transfer Protocol)是超文本传输协议的缩写,是用于从 WWW 服务器传输超文本到本地浏览器的传输协议。HTTP 是一个应用层协议,由请求和响应构成
  3. 对于HTTP请求,由请求行、请求头、请求体 三部分构成 对于HTTP响应,由响应行(状态行)、响应头、响应体 三部分构成
  4. HTTP 目前常见的有8种请求方式,如下图:
    在这里插入图片描述

Restful 风格的API(本质也是基于HTTP协议)

  1. 每一个URI代表1种资源

  2. 客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作
    POST用来新建资源(也可以用于更新资源)
    DELETE用来删除资源
    PUT用来更新资源
    GET用来获取资源

  3. 例如:
    在这里插入图片描述

Web Service

  1. Web Service 是一种跨编程语言、 跨操作系统平台的远程调用技术,主要用来实现不同系统之间的通信

WebSocket

  1. WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,位于OSI模型的应用层
  2. Socket即套接字,是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:50:39  更:2022-07-21 21:51:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:33:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码