知识预热
代理服务器:代理就是在客户端和服务器之间设置一道关卡,客户端先发起请求,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回后,代理服务器也会将数据拦截,再返回给客户端。(前端开发解决跨域问题的方法之一,我之前用的一直是伟哥建议的在Chrome的属性后加上 --disable-web-security 注意要有空格哦)
127.0.0.1:本机地址(回送地址__概念看的我是懵的)。搞web开发的同学可以去了解下localhost和127.0.0.1的关系,还有为啥在本地用wamp和lamp为啥就可以跑通本地测试的web程序。
Fiddler的介绍
Fiddler是一个调试代理工具 抓包工具,可以将网络传输发送与接收的数据包进行截获、重发、编辑等操作。
官网传送门:https://www.telerik.com/fiddler
安装后,设置的端口默认为8888,当Fiddler启动后,默认将IE的代理设为了127.0.0.1:8888,而其他如火狐浏览器需要手动设置代理后才可以抓包。
Fiddler的使用
1.字段介绍
#:抓取的顺序,从1开始,以此递增
Result:HTTP状态码
Protocol:请求使用的协议,如HTTP/HTTPS/FTP等
Host:请求地址的主机名
URL:请求资源的位置
Body:该请求的大小
Caching:请求的缓存过期时间或者缓存控制值
Content-Type:请求响应的类型
Process:发送此请求的进程:进程ID
Comments:用户可自己为此回话添加备注
Custom:允许用户设置自定义值
2.实用功能介绍
(1)
前后端联调时自己发包(伪造),点击Composer
把左侧的请求拉到右侧的区域,就会自动填充好该请求的目前信息(我们可自行修改相关信息)
(2)
AutoResponder允许你拦截指定规则的请求,并返回本地资源或Fiddler资源,从而代替服务器响应。 用于定位bug处在的文件 可以在本地修改在线上返回的文件实现测试
总结
本来以为是一个强大的安全类工具(虽然是图形化操作界面,但全特么是英文,而且功能都藏起来了一样,是用来爆肝的吧)
结果用着用着怎么很像开发类(postman)的吊玩意,有点小烦!!!
言归正传: 1.报文信息体验感还行,相对于眼前f12看network要详细的很多。 2.对于Composer和AutoResponder等实用功能的作用性对于开发者的好处相信大家都不言而喻。3.对于我自己而言,了解到一些扩展知识才是这一天主要的收获吧,就是知识预热里面提到的相关内容大家可自行了解,特别是在思考代理服务器而延伸到的本地wamp的工作流程,这个对于自己搭一个php的web服务器还是有挺大帮助的。
干就完事——top