V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
anyegongjue282
V2EX  ›  问与答

post 方式上传文件,用 wireshark 抓包的问题

  •  
  •   anyegongjue282 · 2017-08-29 16:23:31 +08:00 · 1982 次点击
    这是一个创建于 2457 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在做一个上传文件的 web 页面,使用 wireshark 抓包来进行调试,但是抓包的时候遇到了一个问题,如果上传的文件比较小(比如图片),那么抓包没有问题。但是如果上传大文件(视频),那么 http 请求包( POST )抓不到,但是服务器的 http 应答包可以抓到。

    其实也不能说抓不到 http 请求,因为可以抓到很多 tcp 分片(TCP Segment of a reassembled PDU),而这些 tcp 分片重组起来就是 http 请求( POST ......)。我的理解,通常情况下,wireshark 应该会把这些“下层“的协议分片重组起来,按照“上层”的 http 协议解析成 http 请求报文,所以我的疑问是,为什么在上传大文件的时候( http 请求报文很大),wireshark 就“罢工”了,不帮我把这些 tcp 分片重组起来解析成 http 报文了?

    不太理解 wireshark 的工作原理,请问下我这种情况是什么原因,有没有什么解决办法,谢谢各位!
    2 条回复    2017-08-30 09:45:00 +08:00
    tinyproxy
        1
    tinyproxy  
       2017-08-30 09:28:58 +08:00 via iPhone
    杀鸡用牛刀。。。你这场景换个 charles 或者 fiddle 比你学用 wireshark 简单多了
    lieh222
        2
    lieh222  
       2017-08-30 09:45:00 +08:00
    http 协议报文能有多大,一般就是包头包尾,中间是文件内容有啥子好看的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.