http 文件上传和下载协议分析(包括多段下载)

来源:互联网 发布:中国导弹技术 知乎 编辑:程序博客网 时间:2024/05/22 08:26

抓包场景:
往csdn资源上传附件

开始协议分析的内容
上传文件请求头:

POST /upload/do_upload HTTP/1.1Host: u.download.csdn.netConnection: keep-aliveContent-Length: 254451Cache-Control: max-age=0Origin: http://u.download.csdn.netUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryBTxBnBYkyPl5B4oSAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Referer: http://u.download.csdn.net/uploadAccept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.8

Content-Type表示客户端向服务端发送的消息正文的数据(或者媒体)的类型。

boundary即为分割线,用它来分割每个实体数据,分割线中的字符部分是随机生成的。在文件上传时,实体变得稍微复杂,就用”–”+分割线来分割每个实体,这样可以更方便的读取每个实体的数据。

Content-Length则指明消息正文的长度。
Content-Type为multipart/form-data 上传文件标识

参考资料:
http://blog.csdn.net/wwlhsgs/article/details/45075327

阅读全文
0 0
原创粉丝点击