版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Http详解及请求/抓包工具的使用,数据中心 数据应用开发部 陈琦 主讲人:吕伟丰、陈琦,1,2,Http详解 Https详解 Http报文请求工具Postman使用介绍 网络抓包工具Wireshark使用介绍,2,10/19/2020,Http概述,什么是Http? 超文本传输协议( Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。 什么是Http报文? http报文是在http应用程序之间发送的数据块(也可称为数据包)、这些数据
2、块以一些文本的元信息(meta-information)开头,描述了报文的内容及含义,后面跟着可选的数据部分,这些报文在客户端、服务器和代理之间流动,3,10/19/2020,Http请求报文组成概述,请求:由请求行、请求头、请求体三大部分以及一空行组成 请求行:请求方法+1空格+URL+1空格+Http协议版本+1回车+1换行符 请求方法包括GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE以及扩展方法 协议版本一般为Http/1.0,Http/1.1 请求头:由若干个Key/Value结构的请求头参数组成,具体参数说明 空白行:用于标识请求头的结束 请求体:可选,
3、由若干个Key/Value结构的请求体参数组成,4,10/19/2020,Http请求报文组成请求方法,Http/1.0:Get,Post,Head Http/1.1:在1.0基础上新增OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法,5,10/19/2020,Http请求报文组成请求头,下面仅列举了一些常用的请求头,还有一些用的比较少也就不一一列举,6,10/19/2020,Http响应报文组成概述,响应:由响应行、响应头、响应体三大部分以及一空行组成 响应行:协议版本+1空格+状态码+1空格+状态描述+1回车符+1换行符 状态代码为3位数字,200299的状
4、态码表示成功,300399的状态码指资源重定向,400499的状态码指客户端请求出错,500599的状态码指服务端出错 响应头:由若干个Key/Value结构的请求头参数组成,具体参数说明 空白行:用于标识请求头的结束 响应正文:可选,由若干个Key/Value结构的请求体参数组成,7,10/19/2020,Http响应报文组成响应头,下面仅列举了一些常用的响应头,还有一些用的比较少也就不一一列举,8,10/19/2020,Http报文详解 Https释义 Http报文请求工具Postman使用介绍 网络抓包工具Wireshark使用介绍,9,10/19/2020,Https概述,什么是Htt
5、ps? HTTPS(全称:HyperText Transfer Protocol Secure),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即在HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL(Secure Socket Layer)。 Http的缺点 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改,10,10/19/2020,HttpsHTTPS和HTTP的区别,HTTPS和HTTP的区别主要为以下四点 https协议需要到ca申请证书,一般免费证书很少,需要交费。
6、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443 http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全 HTTP+ 加密 + 认证 + 完整性保护=HTTPS,11,10/19/2020,Https为什么不一直使用 HTTPS,因为与纯文本通信相比,加密通信会消耗更多的CPU 及内存资源。如果每次通信都加密,会消耗相当多的资源,平摊到一台计算机上时,能够处理的请求数量必定也会随之减少。
7、因此,如果是非敏感信息则使用 HTTP 通信,只有在包含个人信息等敏感数据时,才利用 HTTPS 加密通信。 要进行 HTTPS 通信,证书是必不可少的。而使用的证书必须向认证机构(CA)购买。证书价格可能会根据不同的认证机构略有不同。,12,10/19/2020,Http报文详解 Https释义 Http报文请求工具Postman使用介绍 网络抓包工具Wireshark使用介绍,13,10/19/2020,Http请求工具的使用PostMan,打开PostMan后,首先是先通过Create New Request来建一个请求报文,14,10/19/2020,Http请求工具的使用PostMa
8、n,PostMan中Post请求的四大参数格式 form-data:就是http请求中的multipart/form-data ,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件 x-www-form-urlencoded :就是application/x-www-from-urlencoded ,会将表单内的数据转换为键值对,比如,name=java&age = 23 raw :可以上传任意格式的文本,可以上传text、json、xml、html等 binary :相当于application/octet-stream ,从字面意思得知,只可以上传
9、二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件,15,10/19/2020,Http请求工具的使用PostMan,接口服务器有登入拦截的接口测试 先请求登入接口 再请求需要测试的接口,16,10/19/2020,Http请求工具的使用PostMan,SpringMVC RequestBody请求参数在postman中的请求,17,10/19/2020,Http请求工具的使用PostMan,PostMan的全局环境(Environment),18,10/19/2020,Http请求工具的使用PostMan,PostMan对接口做单元测试,19,10/19/2020,Htt
10、p报文详解 Https释义 Http报文请求工具Postman使用介绍 网络抓包工具Wireshark使用介绍,20,10/19/2020,Http抓包工具的使用wireshark,用wireshark抓包,21,10/19/2020,Http抓包工具的使用wireshark,过滤表达式的规则 协议过滤:比如TCP,只显示TCP协议 IP 过滤:比如 ip.src =02 显示源地址为02, ip.dst=02, 目标地址为02 端口过滤: tcp.port =80, 端口为80的, tcp.srcport = 80, 只显示TCP协议的愿端口为80的 Http模式过滤: http.request.method=GET, 只显示HTTP GET方法的 逻辑运算符为 AND/ OR: ip.src =02 and tcp.port =80,22,10/19/2020,Http抓包工具的使用wireshark,用RawCap抓本机回环包,然后用wireshar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园隐患整改工作制度
- 2026年建筑施工特种作业人员基础理论考试全真模拟试卷及答案(共二十套)
- 基于智能手机的智能家居控制系统的设计与实现分析研究 室内设计专业
- 2026年高职(国际商务单证)商务单证综合测试试题及答案
- 武汉地区独立学院公共体育课程的现状、困境与革新路径研究
- 武广高铁赋能:湖南省沿线区域空间结构的重塑与发展
- 通过合并、收购、分拆和合资企业创造持久价值
- 正常高值血压合并糖调节受损人群心血管危险因素的深度剖析与防治策略
- 正交异性钢桥面板顶板与纵肋连接焊缝疲劳裂纹数值模拟方法研究:理论、实践与创新
- 欧美杨树皮组织在Lonsdalea quercina感染下的细菌多样性探秘
- 健康按摩服务合同范本与风险提示
- 黑龙江小学生诗词大赛备考试题库400题(一二年级适用)
- GB/T 46072-2025聚合物增材制造鉴定原则激光粉末床熔融试样的一般原则和制备
- 人工智能在医学生物化学课程中的应用研究
- 传统文化认知机制的现代神经科学研究
- 成都文职辅警考试真题及答案
- GB/T 24803.2-2025电梯安全要求第2部分:满足电梯基本安全要求的安全参数
- (高清版)DB4415∕T 52-2025 《竹薯种植技术规程》
- 政治理论应知应会知识测试题库(附含答案)
- 2025年广东省中考生物试卷真题(含答案解析)
- 黄帝内经培训课件
评论
0/150
提交评论