打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
性能测试之HTTP讲解 抓包工具

1.测试概述

2.HTTP讲解

3.Fiddler抓包工具使用

4.Jmeter使用响应断言

HTTP基础

HTTP简介

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

HTTP协议组成部分

请求部分包括:请求行、请求头部、空行、请求数据

响应部分包括:响应行、响应头、响应体

HTTP响应状态码

响应行中包括了响应协议及协议版本,还有状态码

状态码

含义

100

请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分

200

服务器已成功处理了请求

302

重写向,会自动将请求者转到不同的位置

400

服务器不理解请求的语法。

401

请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。

404

服务器找不到网页

500

服务器内部错误

502

网关错误

504

网关超时

HTTP常规请求头

Accept:告诉服务器,客户端支持的数据类型。

Accept-Charset:告诉服务器,客户端采用的编码。

Accept-Encoding:告诉服务器,客户机支持的数据压缩格式。

Accept-Language:告诉服务器,客户机的语言环境。

Host:客户机通过这个头告诉服务器,想访问的主机名。

If-Modified-Since:客户机通过这个头告诉服务器,资源的缓存时间。

Referer:客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的。(一般用于防盗链)

User-Agent:客户机通过这个头告诉服务器,客户机的软件环境。

Cookie:客户机通过这个头告诉服务器,可以向服务器带数据。

Connection:客户机通过这个头告诉服务器,请求完后是关闭还是保持链接。

Date:客户机通过这个头告诉服务器,客户机当前请求时间

Fiddler抓包讲解

Fiddler原理

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888,这时fiddler的默认端口,也就是说我们发送的每一个请求和收到的每一个响应都会先经过fiddler,这样就实现了抓取数据包的工作。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

安装和使用的时候需要关闭杀毒软件!

Fiddler页面

Fiddler抓包技巧

抓取HTTPS设置

https证书导入

过滤设置

隐藏静态图片

REGEX:\.(js|css|google|ico|jpg|png|favicon\?.*)|mongodb.*

隐藏tunnel to等

Jmeter响应断言

查看结果树

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
作为一名技术员,这种技能希望你也能掌握好
Fiddle汉化版及使用教程 FD对安卓模拟器抓包
http协议和web本质
HTTP协议
HTTP协议精解 [Python俱乐部]
Fiddler 抓包逍遥安卓模拟器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服