| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 测试第17天学python--接口 -> 正文阅读 |
|
[网络协议]测试第17天学python--接口 |
1.外部接口&内部接口 2.按照不同的请求协议分为:http、webservice、dubbo、socket http请求方式: GET --- 通过请求URI得到资源 POST --- 用于添加新的内容 PUT --- 用于修改某个内容 DELETE --- 删除某个内容 CONNECT --- 用于代理进行传输,如使用SSL OPTIONS --- 询问可以执行哪些方法 PATCH --- 部分文档更改 PROPFIND (wedav) --- 查看属性 PROPPATCH (wedav) --- 设置属性 MKCOL (wedav) --- 创建集合(文件夹) COPY (wedav) --- 拷贝 MOVE (wedav) --- 移动 LOCK (wedav) --- 加锁 UNLOCK (wedav) --- 解锁 TRACE --- 用于远程诊断服务器 HEAD --- 类似于GET, 但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据 请求协议: http — 普通的http请求 https — 加密的http请求,传输数据更加安全 ftp — 文件传输协议,主要用来传输文件 ? 请求IP:就是指提供接口的系统所部署的服务器地址 请求端口:如果不填端口,默认是80,否则需要填写端口号 接口路径:指系统提供的接口在什么位置 接口参数:参数在接口路径后,用“?”来表示路径地址完了,剩下的都是参数了,用“&”来区分参数个数 http请求头 ? 请求头包含许多有关的客户端环境和请求正文的有用信息。 示例: ? Content-Type:application/json;charset=UTF-8 Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。Content-Type 标头告诉客户端实际返回的内容的内容类型。 accesstoken:eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbjIyQHhianhzeGoiLCJpYXQiOjE2MDU2ODE3ODksImV4cCI6MTYwNTgxMTM4OSwidXNlcklkIjo0OTU1LCJyZXF1ZXN0SXAiOiIxOTIuMTY4LjAuMTEiLCJzcHJpbmdfcHciOiI0NTgwNTg0MSIsInN5c0FnZW50cyI6MH0.8e2LsEZLeND9kRMKsBrDyhzOMcMKjmEA755Pac4fJYo Connection:keep-alive http请求体 ? 请求体就是请求等正文,可以有很多种请求体 :json格式 xml格式 html格式 二进制格式( 多数用于图片 ) 字符串格式 前面的搞清楚了,接口测试就简单了,其实就是几个步骤: 拿到接口的url地址 查看接口是用什么方式发送 添加请求头,请求体 发送查看返回结果,校验返回结果是否正确 这时,我们需要一种规则: 当用“GET”方式时,只用来获取数据,成功了返回http状态码200 当用“POST”方式时,只用来创建数据,成功了返回http状态码201 当用“PUT”方式时,只用来修改数据,成功了返回http状态码203 当用“DELETE”方式时,只用来删除数据,成功了返回http状态码204 当请求发送失败,返回http状态码400 HTTP 状态码分类
HTTP状态码列表:
cookie&session&token ?鉴权与授权 鉴权:访问的接口是否正常,是否是非法访问,绕过前端访问? token 授权:是否具有访问接口的权限? key 一般来说:是唯一的,全局的,动态的,具备一定特征 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 10:01:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |