码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HTTP 协议的基本格式和 fiddler 的用法


    一、HTTP协议的基本格式

    HTTP 是一个文本格式的协议. 可以通过 Chrome 开发者工具或者 Fiddler 抓包, 分析 HTTP 请求/响应的细节.

    1、客户端:主动发起网络请求的一端;

    2、服务器:被动接受网络请求的一端;

    3、请求:客户端给服务器发的数据;

    4、响应:服务器给客户端返回的数据;

    他的具体格式:(请求和相应的格式,除第一行不一样,其他三行都一样)

    四个部分:

    1. 行信息:(请求=>请求行;响应=>响应行)
    2. 头信息:(请求=>请求头;响应=>响应头)
    3. 空行:为什么要有空行?因为http协议是基于传输层tcp实现的(字节流),头信息是可变长度,读到空行,就知道要结束了。
    4. body:(请求=>请求头正文;响应=>响应正文)

    fiddler 的用法

    HTTP 是一个文本格式的协议. 可以通过 Chrome 开发者工具或者 Fiddler 抓包, 分析 HTTP 请求/响应的细节.

    1. 使用Chrome开发者工具来进行抓包,观察我们的HTTP协议。

     2. 使用Fiddler进行抓包。

    (1)下载安装Fillder工具。

    直接下载:Fiddler | Web Debugging Proxy and Troubleshooting Solutions

    (2)打开Fillder

    • 左侧窗口显示了所有的 HTTP请求/响应, 可以选中某个请求查看详情.
    • 右侧上方显示了 HTTP 请求的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
    • 右侧下方显示了 HTTP 响应的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
    • 请求和响应的详细数据, 可以通过右下角的 View in Notepad 通过记事本打开

     2.2 抓百度的包

    3 抓包的原理

    Fiddler 相当于一个 "代理".
    浏览器访问 sogou.com 时, 就会把 HTTP 请求先发给 Fiddler, Fiddler 再把请求转发给 sogou 的服务器.
    当 sogou 服务器返回数据时, Fiddler 拿到返回数据, 再把数据交给浏览器.
    因此 Fiddler 对于浏览器和 sogou 服务器之间交互的数据细节, 都是非常清楚的

     

  • 相关阅读:
    体验文心一言“一镜流影”功能,实现短视频批量制作
    PT_离散型随机变量下的分布:几何/超几何/幂律
    列生成算法
    记一次RocketMQ消费非顺序消息引起的线上事故
    Spring学习笔记9 SpringIOC注解式开发
    基于二维声子晶体的体声波谐振器仿真分析
    大数据Flink(九十):Lookup Join(维表 Join)
    大二毕设.3-网盘系统
    前端有哪些好的学习网站?
    深度学习-虚拟机当服务器的安装环境
  • 原文地址:https://blog.csdn.net/TheDevice/article/details/125472658
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号