互联网
类型
7.6
豆瓣评分
可以朗读
语音朗读
81千字
字数
2018-06-01
发行日期
展开全部
主编推荐语
帮你精通HTTP协议,快速掌握Fiddler抓包和JMeter发包。
内容简介
HTTP抓包利用Fiddler抓包工具来捕获HTTP数据包,然后对其进行重发、编辑等操作。HTTP抓包的用途非常广泛,主要用于Web开发调试、软件自动化测、接口自动化测试、性能测试和网络爬虫等方面。也用来检查网络安全。抓包也经常被用来进行数据截取等。
本书主要围绕抓包展开。全书共有22章,着重介绍了HTTP协议、如何使用Fiddler对HTTP包进行抓取,如何对HTTP进行分析,以及使用JMeter等工具来发送HTTP包以实现软件的自动化测试。本书图文并茂,实例丰富,还有配套的视频教程,方便读者参考并动手实践。
本书适合前端开发工程师、测试工程师、线上故障支持人员、接口开发人员和Web开发人员阅读,也适合对自动化测试感兴趣的人员阅读。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 HTTP协议和Fiddler抓包
- 1.1 HTTP协议介绍
- 1.2 Fiddler的介绍
- 1.3 HTTP协议报文的结构
- 1.4 Fiddler抓包的原理
- 第2章 HTTPS协议和Fiddler抓包
- 2.1 HTTP协议是不安全的
- 2.2 Web通信如何做到安全
- 2.3 什么是HTTPS
- 2.4 Fiddler如何捕获HTTPS会话
- 第3章 HTTP协议请求方法和状态码
- 3.1 URL详解
- 3.2 HTTP请求方法
- 3.3 HTTP状态码
- 第4章 HTTP协议Header介绍
- 4.1 HTTP Header介绍
- 4.2 Fiddler查看HTTP请求Header
- 4.3 Fiddler查看HTTP响应Header
- 4.4 Fiddler查看和复制Header
- 第5章 Web网页抓包和Fiddler修改包
- 5.1 网页是如何打开的
- 5.2 Web页面简单的性能测试
- 5.3 使用Fiddler来查看响应
- 5.4 Fiddler下断点,修改HTTP报文
- 第6章 HTTP协议中的缓存
- 6.1 缓存的概念
- 6.2 缓存的优点
- 6.3 Fiddler可以方便地查看缓存的Header
- 6.4 如何判断缓存新鲜度
- 6.5 通过最后修改时间来判断缓存新鲜度
- 6.6 与缓存有关的Header
- 6.7 ETag
- 6.8 浏览器不使用缓存
- 6.9 直接使用缓存,不去服务器验证
- 6.10 如何设置IE不使用缓存
- 6.11 公有缓存和私有缓存的区别
- 第7章 HTTP协议压缩和URL Encode
- 7.1 HTTP压缩的过程
- 7.2 URL Encode介绍
- 7.3 Fiddler中的TextWizard
- 第8章 Fiddler使用技巧
- 8.1 Fiddler和其他抓包软件的比较
- 8.2 Fiddler抓不到包应该怎么解决
- 8.3 如何找到想抓的包
- 8.4 Fiddler异常退出后无法上网
- 8.5 Fiddler排序
- 8.6 Fiddler中查询会话
- 8.7 Fiddler中保存抓到的包
- 8.8 Fiddler中编辑会话
- 8.9 过滤会话
- 8.10 常用快捷键
- 8.11 QuickExec命令行的使用
- 8.12 Fiddler比较会话的不同
- 8.13 Fiddler插件
- 第9章 Fiddler前端快速调试
- 9.1 如何在服务器上调试JavaScript文件
- 9.2 Fiddler AutoResponder的工作原理
- 9.3 Fiddler在线调试JavaScript文件
- 9.4 浪漫的程序员
- 9.5 替换网页中的图片
- 第10章 Fiddler的Script用法
- 10.1 Fiddler Script介绍
- 10.2 Fiddler Script Editor
- 10.3 CustomRules.js中的主要方法
- 10.4 Fiddler定制菜单
- 10.5 修改Session在Fiddler的显示样式
- 10.6 修改HTTP请求
- 10.7 修改HTTP响应
- 10.8 读写txt文件
- 10.9 使用正则表达式
- 10.10 保存Session
- 10.11 读取Session,并且使用Fiddler来发送
- 第11章 深入理解Cookie机制
- 11.1 HTTP协议是无状态的
- 11.2 会话机制
- 11.3 Cookie机制
- 11.4 Cookie是什么
- 11.5 Cookie的作用
- 11.6 抓包观察上海科技馆网站的登录
- 11.7 Cookie的属性
- 11.8 Cookie的分类
- 11.9 Cookie保存在哪里
- 11.10 使用和禁用Cookie
- 11.11 网站自动登录的原理
- 11.12 Cookie和文件缓存的区别
- 11.13 Cookie泄露隐私
- 第12章 Fiddler实现Cookie劫持攻击
- 12.1 截获Cookie冒充别人身份
- 12.2 Cookie劫持的原理
- 12.3 Cookie劫持实例介绍
- 12.4 网站退出的作用
- 第13章 HTTP基本认证
- 13.1 什么是HTTP基本认证
- 13.2 摘要认证
- 第14章 Fiddler手机抓包
- 14.1 环境准备
- 14.2 Fiddler截获手机原理图
- 14.3 截获手机发出的HTTP包有什么作用
- 14.4 手机抓包
- 14.5 设置过滤
- 14.6 如何卸载证书
- 14.7 手机抓包提醒
- 第15章 Fiddler发送HTTP请求
- 15.1 Fiddler Composer发送HTTP请求
- 15.2 Fiddler重新发送HTTP请求
- 15.3 安全测试之重放攻击
- 15.4 查找和登录相关的Cookie
- 第16章 Fiddler实现弱网测试
- 16.1 什么是弱网
- 16.2 弱网环境带来的问题
- 16.3 弱网测试的目的
- 16.4 弱网的场景
- 16.5 Fiddler模拟网络延迟
- 16.6 精确控制网速
- 16.7 Fiddler模拟网络中断
- 16.8 实例:Fiddler返回500状态码
- 16.9 Fiddler模拟网络超时
- 第17章 自动化测试和接口测试
- 17.1 自动化测试分类
- 17.2 分层的自动化测试理念
- 17.3 Web自动化测试的两种思路
- 17.4 什么是接口测试
- 17.5 接口测试工具
- 17.6 Web原理
- 17.7 Web自动化测试原理
- 17.8 性能测试的原理
- 17.9 APP的后台测试
- 17.10 如何学习Web自动化测试和性能测试
- 第18章 JMeter工具使用介绍
- 18.1 JMeter介绍
- 18.2 JMeter的下载和运行
- 18.3 创建测试任务
- 18.4 添加HTTP请求
- 18.5 实例:密码用MD5加密
- 第19章 JMeter天气接口自动化测试
- 19.1 天气查询的例子
- 19.2 天气查询网站抓包
- 19.3 抓包分析
- 19.4 获取城市地区代码
- 19.5 处理JMeter中HTTP响应乱码
- 19.6 添加验证点
- 19.7 使用用户自定义变量
- 19.8 正则表达式提取城市地区代码
- 19.9 获取天气
- 第20章 JMeter中BeanShell的用法
- 20.1 什么是BeanShell
- 20.2 操作变量
- 20.3 JMeter有哪些BeanShell
- 20.4 BeanShell调用自己写的jar包进行MD5加密
- 第21章 自动登录禅道和自动开Bug
- 21.1 HTTP Cookie管理器
- 21.2 HTTP请求默认值
- 21.3 禅道介绍和部署
- 21.4 禅道操作和抓包分析
- 第22章 JMeter给网站做压力测试
- 22.1 案例介绍
- 22.2 压力测试的目的
- 22.3 抓包分析Mozy网站的登录过程
- 22.4 抓包分析
- 22.5 实现Mozy登录
- 22.6 简单的压力测试
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。