展开全部

主编推荐语

帮你精通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 简单的压力测试
展开全部

评分及书评

4.5
4个评分
  • 用户头像
    给这本书评了
    5.0
    通俗易懂,入门绝佳

    市面上难得的好书,讲的通俗易懂,发人深省,书的目的就是这样,不像别的同类型的书,各种装 x,推荐阅读。

      转发
      评论
      用户头像
      给这本书评了
      5.0

      HTTP 抓包利用 Fiddler 抓包工具来捕获 HTTP 数据包,然后对其进行重发、编辑等操作。HTTP 抓包的用途非常广泛,主要用于 Web 开发调试、软件自动化测试、接口自动化测试、性能测试和网络爬虫等方面,也用来检查网络安全。抓包也经常被用来进行数据截取等。

        转发
        评论
        用户头像
        给这本书评了
        4.0
        图文并茂,易读易懂

        跟着实操,提升很快。

          转发
          评论

        出版方

        人民邮电出版社

        人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。