我的新书《HTTP抓包实战》终于开始在京东销售了。内容是关于HTTP包,Fiddler抓包,JMeter发包,适合任何IT工程师阅读。我将自己十年所学的知识,融会贯通总结为一本书。阅读后肯定能大大提升读者的技术水平。
https://item.jd.com/12375396.html

我从事软件测试工作10多年,一直有写博客的习惯,在博客园发表了上百篇关于开发和测试的高质量文章。把平常工作学的知识和业余时间倒腾的技术总结成博客,对我来说是非常好的沉淀方式,同时也可以帮助很多的技术人员。这些技术文章构成了本书的重要素材。

许多年前,在博客园写了三个系列的文章, HTTP协议,Fiddler,以及JMeter, 3个系列文章总共写了30多篇。阅读量超过300万。

我将这3个系列融合在一起,形成了一本书,这就是《HTTP抓包实战》, 希望博客园的朋友们多多支持。我还花了1个多月录制了55个讲解视频。帮助读者理解。用微信扫码就可以看到视频了。

阅读目录

书的封面

为什么写这本书

其实写书是一点都不赚钱的。 书的稿费一般有2种,一种是一次性给稿费。比如写一本书给5000元。 另一种是按书的销量算。比如我的稿费是 书的价格 * 销量 * 8%。  一本定价59元的书,普遍卖45元,  45元*8% = 3.6元。   基本上不赚钱的。

1. 写书的过程,是对自己知识的归纳,分析。

2. 实现自己的价值,写完一本书,自己拿着自己的书,一种自豪感油然而生。 爱不释手。

3.  帮助其他技术人员。 其他技术人员,看了我的东西, 能从中获益

4. 写完书后,我在朋友圈发书出版, 别人觉得我很牛逼。

以后我的简历上就可以写上,我是某本书的作者。

看到身边很多朋友都已经出书了,我为什么不自己出本书呢?我还曾经在培训机构担任软件测试的培训讲师,培养过上千名的软件测试人员,对于培训非常有经验。所以我感觉,写一本技术图书是水到渠成的事情了。
为了把书写好,我就开始在外面“吹牛皮”,说我要出书了。先把牛皮吹出去,然后逼着自己每天花2小时写书。否则牛皮吹出来了,书没写出来就丢人了。

写书真的好累

写书的过程非常累,每天早上5点起床,从早上5点写到7点, 每天利用早上最宝贵的2个小时,来完成这本书。我坚持了大半年。

之前30几篇的博客文章,就是书最好的素材,将这些文章重新整合也花了不少时间。

我是第一次写书, 书中肯定有很多不好的地方,还希望大家多多包涵。

录制视频更累

书中的理论讲解,都是去录音棚,录制的。

书中的每个操作,都录制了视频。 这样读者都能看懂。

花了很大精力, 才全部录制完视频,感觉自己掉了一层皮。

本书的源代码

本书中很多有趣的案例、源代码和其他资源都可以在QQ群找到。
我还为本书创建了一个学习QQ群:656587652。我将在QQ群中解答读者的问题,并且还会给大家发送一些补充的学习资料。

本书的核心思想

这是一本讲抓包的书。本书的核心思想可以总结为3个词:包、抓包、发包。
本书内容主要包括HTTP数据包长什么样子,如何使用工具来抓包,如何使用工具来发包。想要学会HTTP协议,就要同时熟练使用Fiddler抓包工具。想要学好JMeter工具,就必须先学好HTTP协议。
HTTP协议、Fiddler抓包工具、JMeter和Postman,这几个方面是相辅相成的,应该一起学。

本书的独特之处

目前市面上已经有很多经典的图书来讲HTTP协议和Fiddler,但它们都是独立的书,而本书巧妙地将这些结合起来,增加了很多有趣的小例子,深入浅出地用实际的操作例子来讲述,而且还有配套的视频教程。读者可以轻松掌握从第1章到最后一章的内容,学习的过程会很顺利。

本书适合谁看

本书适合前端开发工程师、测试工程师、线上故障支持人员、接口开发人员和Web开发人员阅读。
本书介绍的技术适用场景
开发人员可以使用本书中介绍的技术来进行Web开发、Web调试等。
测试人员可以将本书介绍的技术用于做基于HTTP协议的自动化性能测试、Restful API自动化测试和接口测试等。
本书介绍的技术还适合用于开发测试工具、邮箱自动登录等,以及用于开发网络爬虫等。
本书的内容和组织结构
本文着重介绍了HTTP协议,以及如何使用Fiddler来抓HTTP包,如何分析HTTP包。然后介绍了使用JMeter等工具来发送HTTP包,实现软件自动化测试。
本书配有生动有趣的实例。本书分为22章,每章的内容并不多,配了很多的图,方便读者参考并动手实践。

写书好累 <HTTP抓包实战>终于出版的更多相关文章

  1. Charles抓包实战详解

    访问我的博客 前言 通过上一篇文章,想必你已经掌握了如何正确安装抓包神器 Charles,如果还是抓不了包,可以再看看. 今天要做是抓包实战,因为我在做网络文学的公司就职,所以就拿网络文学的 APP ...

  2. Web协议详解与抓包实战,高效解决网络难题

    无论你是前后端工程师,还是运维测试,如果想面试更高的职位,或者要站在更高的角度去理解技术业务架构,并能在问题出现时快速.高效地解决问题,Web 协议一定是你绕不过去的一道坎. 旨在帮助你对各种常用 W ...

  3. ARP抓包实战小结-TCP/IP协议学习

    2011-12-26 21:36:47 图1 一,环境说明 硬件连线.PC与2440开发板直接用网线连接. PC的ip地址:192.168.0.107.2440开发板的ip地址:192.168.0.1 ...

  4. Web协议详解与抓包实战:HTTP1协议-如何用Chrome的Network面板分析HTTP报文(1)

    一.Chrome 抓包:Network 面板 1. Network 面板 • 控制器:控制面板的外观与功能 • 过滤器:过滤请求列表中显示的资源 • 按住 Command (Mac)或 Ctrl (W ...

  5. HTTP抓包实战

    HTTP:超文本传输协议 允许将HTTP文档从Web服务器传送到客户端的浏览器.HTTP请求报文分为3部分.第一部分叫做起始行(Request line).第二部分叫首部(Request Header ...

  6. wireshark抓包实战(八),专家分析

    专家分析是干什么的?它可以帮你统计当前所抓包中丢包.错包等等的出现概率 其中关键字如下: error ===> 出错包 warning ===> 警告包 note ===> 注意包 ...

  7. wireshark抓包实战(六),过滤器

    目录 一.抓包过滤器 1.语法来源 2.语法 二.显示过滤器 1.语法来源 2.关键要素 wireshark中,过滤器有两种,一种是抓包过滤器,一种是显示过滤器! 抓包过滤器适合大网络环境,配置与抓包 ...

  8. wireshark抓包实战(五),首选项设置和基本的抓包设置

    一.首选项 首选项一般是修改软件底层的一些默认参数 选中编辑,点击首选项按钮 二.抓包选项设置 点击捕获,选中选项 1.捕获网卡设置 2.保存文件方式设置 很多情况下wireshark会保存很大的数据 ...

  9. wireshark抓包实战(二),第一次抓包

    1.选择网卡. 因为wireshark是基于网卡进行抓包的,所以这时候我们必须选取一个网卡进行抓包.选择网卡一般有三种方式 (1)第一种 当我们刚打开软件是会自动提醒您选择,例如: (2)第二种 这时 ...

随机推荐

  1. vs/windows程序找不到入口点cuvidGetDecodeStatus于AppDecGL.exe动态链接库上

    解决方法:这个问题的原因是由于使用的英伟达显卡驱动版本不够新,更新显卡驱动即可. 找了一个多月的原因,终于知道起源了.最终问题还是出在了nvcuvid.lib/.dll上面.通过分析vs调试信息可以得 ...

  2. 团队软件的NABCD——星遇

    日期:2019.4.17 博客期:053 星期三 我们项目是个面向希望有新奇体验的用户的社交软件,致力于打造不一样的有趣的社交. N:(Need,需求) 目前主流社交软件由于时间原因体量越来越大,各种 ...

  3. C++—模板(2)类模板与其特化

    我们以顺序表为例来说明,普通顺序表的定义如下: typedef int DataType; //typedef char DataType; class SeqList { private : Dat ...

  4. The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from required .class files

    The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from ...

  5. mysql免解压版的配置

    很多朋友在安装mysq解压版l时出现: “mysql 服务无法启动 服务没报告任何错误” 以前我安装时也是遇到这样的问题: 其实mysql在5.6后就没有了data目录,很多朋友按照以前的版本安装会去 ...

  6. 【JavaScript】 使用Async 和 Promise 完美解决回调地狱

    很久以前就学习过Async和Promise,但总是一知半解的. 今天在写NodeJS的时候,发现好多第三方库使用回调,这样在实际操作中会出现多重回调,这就是传说中的JS回调地狱. 举个例子 有一个方法 ...

  7. day21.模块和包

    博客整理来源:http://www.cnblogs.com/Eva-J/articles/7292109.html 模块 1.什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件 ...

  8. Final Cut Pro X for Mac(FCPX专业视频剪辑工具)实用技巧篇!

    Final Cut Pro X for Mac是一款非常强大的专业视频剪辑工具,全球很多人都在用!现在小编给大家带来一些关于Final Cut Pro X for Mac的使用技巧,希望对大家以后的应 ...

  9. Istio 是什么?

    使用云平台可以为组织提供丰富的好处.然而,不可否认的是,采用云可能会给 DevOps 团队带来压力.开发人员必须使用微服务以满足应用的可移植性,同时运营商管理了极其庞大的混合和多云部署.Istio 允 ...

  10. Nessus更新到8.3.0

    Nessus更新到8.3.0 更新内容包括: (1)专业版的报告功能更为灵活,允许用户选择包含的信息. (2)提升Nessus Manager的性能. (3)允许扫描模版多次更新. (4)生成报告时, ...