• 【计算机网络】HTTP 协议的基本格式以及 fiddler 的用法


    HTTP协议的基本格式如下:

    1.请求行: 包括请求THHP协议的版本、请求URI(资源路径)和HTTP方法(如GET、POST、PUT、DELETE等)

    GET/example.html HTTP/1.1

    GET表示请求方法,/example.html表示请求的资源路径,HTTP/1.1 表示使用的HTTP协议版本。

    2.请求头: 包括客户端的浏览器信息、客户端接受的数据类型等信息,每个键值对占据一行,并以冒号分隔键和值。

    Host: www.example.com

    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

    Accept-Encoding: gzip, deflate, sdch, br

    Accept-Language: en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4

    Host表示请求的主机名,User-Agent表示用户的代理程序,Accept表示接收的内容类型,Accept-Encoding表示接收的编码方式,Accept-Language表示接受的语言。 

    3.空行: 用来分隔请求头和请求体

    4.请求体:请求主体是可选的,用于向服务器发送请求参数或数据。例如,在POST请求中,请求主体包含要发送到服务器的数据。

    Fiddler的用法:

    Fiddler是一款流行的网络调试工具,可以帮助开发人员检查HTTP请求和响应。它支持HTTP、HTTPS协议,可以捕获和修改HTTP请求和响应,还可以模拟网络延迟和错误情况。以下是一些Fiddler的基本用法:

    1.捕获HTTP/HTTPS请求和响应:

    打开Fiddler工具,默认情况下它会捕获所有本地的HTTP请求和响应。可以在“Filters”菜单中选择只捕获特定域名或端口号的请求。在请求或响应列表中单击某个条目,可以在右侧的“Inspectors”选项卡下查看详细的请求和响应信息。

     

    2.修改HTTP/HTTPS请求和响应:

    在Fiddler中,可以直接修改HTTP请求或响应的内容。在请求或响应列表中单击某个条目,然后在右侧的“Inspectors”选项卡下选择“Raw”或“Text View”来查看原始的请求或响应内容。可以在这个界面上进行修改,并保存修改后的内容。此外,还可以通过“Rules”菜单中的“Customize Rules”选项来自定义修改规则。

     

    3.模拟网络延迟和错误情况:

    Fiddler可以通过“Options”菜单中的“Performance Settings”选项来设置模拟网络延迟和错误情况。可以在该界面中选择不同的网络条件,如慢速网络、断线重连等。此外,还可以通过“Rules”菜单中的“Customize Rules”选项来自定义模拟规则。

    4.导出HTTP/HTTPS请求和响应数据:

    在Fiddler中,可以将HTTP请求和响应数据导出为文本文件或XML文件。可以在请求或响应列表中单击某个条目,然后在右侧的“Inspectors”选项卡下选择“Raw”或“Text View”来查看原始的请求或响应内容。然后可以复制这些内容并粘贴到文本编辑器中保存为文件。

    总之,Fiddler是一个方便实用的访问HTTP/HTTPS流量和调试工具。

  • 相关阅读:
    Python入门教程 | Python3 列表(List)
    QT JSON数据格式讲解
    MySQL 进阶笔记
    java 数组转list
    Discourse 的无效附件清理
    Spring整合RabbitMQ——生产者(利用配置类)
    正则表达式:验证中英文长度限制16个字符(8个中文),支持中文字母数字或者下划线
    05 需求分析阶段
    ARM 37 个通用寄存器详解
    GPTZero:论文打假神器
  • 原文地址:https://blog.csdn.net/Dong_duan/article/details/133991320