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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Day01接口测试总结 -> 正文阅读

[网络协议]Day01接口测试总结

1.http与https的基本概念

http:超文本传输协议 客户端与服务端请求和应答的标准

https:以安全为目标的http通道,安全基础是ssl ssl为数据通讯提供安全支持

2.http与https的区别

  1. https协议需要到ca申请证书

  2. http是超文本传输协议,信息是明文传输,https是具有安全性的ssl加密传输协议

  3. http和https使用的安全不同的连接方式,默认端口也不一样 http是80 https是443

  4. http无状态连接 https是由ssl+http协议构建的可进行加密传输,身份认证的网络协议,比http协议安全

3.http请求的组成

请求行+消息报头+请求正文

请求行 :请求方法 空格 URL 空格 协议版本

GET/sample.jsp HTTP/1.1

4.请求方法

  1. get 请求获取Request-URL所标识的资源

  2. post 在Request-URL所表示的资源后附加新的数据

  3. put 请求服务器存储一个资源,并用Request-URL作为其标识

  4. delete 请求服务器删除Request-URL所标识的资源

  5. head 请求获取由Request-URL所标识的资源响应消息报头

  6. trace 请求服务器回送收到的请求信息,主要用于测试或诊断

  7. connect 保留将来使用

  8. options 请求查询服务器的性能或者查询与资源相关的选项和需求

5.响应状态码

  1. 100-199 信息状态码 标识成功接收请求 100继续发送

  2. 200-299 成功状态码 标识成功接收 200成功接收

  3. 300-399 重定向状态码 请求的资源已经移动一个新地址 302 307 304

  4. 400-499 客户端的请求有错误,常用404(未找到) 403

  5. 500-599 服务端出现错误 500

6.接口定义

接口就是api,是一个软件或服务对外提供的接口,只需要调用接口即可

外部系统与系统之间以及内部各子系统之间的交互点 包括外部接口 内部接口。

7.接口形式

http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1

协议(http:)

主机地址(www.qubaobei.com

资源路径(ios/cf/dish_list.php)

参数(stage_id=1&limit=20&page=1)

8.接口传递数据的方式

  • get方法

    Get方式是从服务器上获取数据 在做数据查询时,建议用Get方式;(查询 搜索 博客访客系统)

  • post方法

    Post方式是向服务器传送数据,在做数据添加,修改或删除时,建议用Post方式 (上传头像)

  • put方法

    比较少见,html表单也不支持 put跟post相似 都是向服务器传送数据,区别是 put通常指定了资源的存放位置 Post则没有 Post数据存放自由 服务器自己决定

  • delete方法

    Delete 删除某一个资源 很少见

9.Get跟Post的区别

  • get后退按钮/刷新无害, Post数据会被重新提交(浏览器应该告知用户数据会被重新提交)

  • get书签可收藏 post书签不能收藏

  • get能被缓存 post不能缓存

  • post比get更安全 因为参数不会被保存在浏览器历史或web服务器日志中

  • get安全性较差 因为所发送的数据是URL的一部分 在发送密码或其他敏感信息时绝不要使用get

  • GET历史参数保留在浏览器历史中。POST参数不会保存在浏览器历史中 GET对数据长度有限制,当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大 长度是 2048 个字符)。POST无限制。

  • GET的数据在 URL 中对所有人都是可见的。POST的数据不会显示在 URL 中。

10.GUI

GUI 是Graphic User Interface,是图形用户接口,主要提供可视化界面方面的接口

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的 计算机操作用户界面。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-13 22:29:06  更:2021-10-13 22:29:08 
 
开发: 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 3:27:14-

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