`
123003473
  • 浏览: 1064100 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用Fiddler 查看监视调试HTTP请求响应

    博客分类:
  • http
 
阅读更多
Fiddler 是个很大的HTTP处理请求响应工具 可以构建HTTP请求并查看请求响应信息

介绍:http://www.cnblogs.com/backuper/archive/2008/12/31/1365984.html


下面是学习HTTP请求响应笔记

请求过程中的缓存
当客户端需要一个资源(html,css.js…),他们有3种可能的动作:
1 发送一个一般的HTTP请求到远程服务器端,请求这个资源。
2 发送一个有条件的HTTP请求到服务器,条件就是如果它不同于本地的缓存版本。
3 如果缓存的拷贝可用,就使用本地的缓存资源。



下面描述请求响应的信息

请求头
1 Pragma:no-cache   表明客户端不愿意接受缓存请求,它需要的是最即时的资源。
2 If-Modified-Since: datetime 表明如果这个资源自从上次被客户端请求,就已经修改了,那么服务器就会返回给客户

端最新的。
3 If-None-Match:     etagvalue 如果客户端资源的ETAG值跟服务器端不一致了,那么服务器端返回最新的资

注:如果要是这些有条件的请求,也就是含有If-Modified-Since 或者 If-None-MatchHeader头的请求,服务器将会以

HTTP/304 Not Modified 来作为响应,那么客户端就知道可以使用客户端的缓存了。否则,服务器将会返回一个新的响应

并且客户端就会抛弃过期的缓存资源。


响应头

Expires(过期) 头包含一个绝对的日期,当超过此日期,它将不会被考虑更新了。

Cache-Control头的参数设置:
Public    响应会被缓存,并且在多用户间共享。
Private   响应只能够作为私有的缓存,不能再用户间共享。
No-cache  响应不会被缓存
No-store  响应不会被缓存,并且不会被写入到客户端的磁盘里,这也是基于安全考虑的某些敏感的响应才会使用这个。

Vary:User-Agent表示缓存当前的响应,Vary 是一个缓存信号

Accept-Encoding: gzip, deflate  表明IE将愿意接受GZIP格式的和Ddeflate格式的压缩响应


more detial refer link:
http://www.cnblogs.com/FrameWork/archive/2006/10/16/530827.html
分享到:
评论

相关推荐

    fiddler 2 web调试代理

     Fiddler支持断点调试概念,当你在软件的菜单—rules—automatic breakpoints选项选择beforerequest,或者当这些请求或响应属性能够跟目标的标准相匹配,Fiddler就能够暂停Http通讯, 情切允许修改请求和响应。...

    Fiddler安装包与菜单汉化

    用户可以使用Fiddler来检查Web应用程序的性能、调试网络问题、修改请求和响应以进行测试等。Fiddler还提供了一些高级功能,如自定义脚本、自动化任务和性能分析工具,使其成为Web开发人员和测试人员的强大工具之一。

    Fiddler 5.0.20194.41348汉化版_fiddler_fiddler5.0.20194._f_fiddler5.

    2. **请求和响应查看**:通过Fiddler,你可以看到每个请求的详细信息,包括方法(GET、POST等)、URL、HTTP头、查询参数以及响应的状态码、响应头和响应体内容。这对于排查网络问题和优化性能非常有用。 3. **数据...

    fiddler抓包教程

    Fiddler是一款极为强大且实用的Web调试工具,它能够捕捉并记录客户端与服务器之间所有的HTTP及HTTPS请求,为用户提供了一种直观的方式来监视、调试以及修改网络请求与响应数据。无论是对于软件开发者还是测试工程师...

    http-s-post-request-monitor:使用.NET FiddlerCore库监视https发布请求

    FiddlerCore支持HTTP和HTTPS协议,可以用于查看、修改、甚至拦截网络请求,为开发者提供了强大的调试能力。 二、启用HTTPS监视 由于HTTPS协议采用SSL/TLS加密,直接监听会遇到证书信任问题。使用FiddlerCore时,...

    http请求抓包工具

    4. **修改请求和响应**:Fiddler支持在线修改请求和响应,这在测试和调试中非常实用。 5. **WebSocket支持**:除了HTTP,Fiddler还支持WebSocket协议,能够跟踪实时的双向通信。 6. **脚本编写**:Fiddler的自定义...

    fiddler基础文档

    Fiddler是一款功能强大的Web调试工具,能够记录客户端与服务器之间的所有HTTP/HTTPS请求。开发者或测试工程师可以通过Fiddler来监视、设置断点并修改输入输出数据。这款工具内含一个强大的基于事件的脚本子系统,并...

    Fiddler学习

    综上所述,Fiddler是一款非常实用的网络调试工具,它不仅提供了丰富的功能,如监视、断点设置、请求和响应修改等,而且还提供了详细的帮助文档和视频教程,是开发人员和测试人员在Web调试工作中不可或缺的助手。...

    FIDDLER-前端开发值得拥有.pdf

    Fiddler是一个功能强大的Web调试代理,能够记录所有客户端和服务器间的HTTP请求,允许用户监视、设置断点、甚至修改输入输出数据。Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.NET框架语言扩展。...

    Fiddler文档

    - **定义与功能**:Fiddler是一款强大的Web调试工具,能够记录客户端与服务器之间的HTTP/HTTPS请求,支持监视、设置断点以及修改输入输出数据等功能。 - **官方资源**:官方网站([www.fiddler2.com]...

    Fiddler初级使用

    Fiddler不仅能够帮助开发者监视和记录通过代理的网络流量,还可以对请求和响应进行修改和测试。此外,Fiddler由C#编写,属于.NET Framework 2.0,并可从其官方网站免费下载使用。 Fiddler的工作原理建立在其作为一...

    fiddler抓包工具的使用

    Fiddler是一款功能强大且易于使用的Web调试工具,它能够记录客户端与服务器之间的所有HTTP和HTTPS请求,支持用户监视、设置断点以及修改输入输出数据等功能。这款工具内置了一个强大的基于事件的脚本子系统,并且...

    靠谱软件测试工程师必备抓包神器Fiddler教程

    **Fiddler**是一款强大且易用的Web调试工具,它可以帮助软件测试工程师记录并监视客户端与服务器之间的HTTP及HTTPS请求,提供了一个灵活的平台来设置断点、查看或修改网络请求的输入和输出数据。对于从事Web开发和...

    Fiddler 教程.docx

    - **Fiddler**:一款强大的Web调试工具,能够记录客户端与服务器间的所有HTTP/HTTPS请求,支持监视、设置断点及修改输入输出数据等功能。 - **官方网站**:提供丰富的帮助文档与视频教程,适合初学者入门。 - **工作...

    Fiddler快速上手教程.docx

    Fiddler是一款功能强大的Web调试工具,能够帮助用户记录所有客户端与服务器之间的HTTP和HTTPS请求,从而实现对网络请求的监视、断点设置及数据修改等功能。无论是对于开发者还是测试工程师而言,Fiddler都是一个不可...

    SCRT+Fidder+Willow

    Fiddler是一个免费的Web调试代理,它能捕获、监视、修改和重放HTTP/HTTPS流量。开发者和网络安全专家常用它来调试前端与后端之间的通信,检查网页加载速度,查找性能瓶颈,或者在移动应用开发中模拟不同的网络环境。...

    MicrosoftFiddler(http连接debug工具)V4.6.1.2英文官方安装版

    它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。 Fiddler支持断点调试概念,当你在软件的...

    Android 网络监视器 源码

    - **Network Interceptor**: 对于使用`OkHttp`的项目,可以添加自定义的`Interceptor`来捕获请求和响应数据。 - **Volley RequestQueue**: 如果使用Volley,可以重写`HurlStack`或实现`RequestFilter`接口来监控...

Global site tag (gtag.js) - Google Analytics