分析文件上传过程中的HTTP头部

简介:

分析提交的HTTP请求的头部。

POST /struts-upload/upload.do?queryParam=Successful HTTP/1.1 
Accept: */* 
Referer: 
http://127.0.0.1:8080/struts-upload/upload.jsp 
Accept-Language: zh-cn 
Content-Type: multipart/form-data; boundary=---------------------------7d5d116460764 
Accept-Encoding: gzip, deflate 
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322) 
Host: 127.0.0.1:8080 
Content-Length: 59433 
Connection: Keep-Alive 
Cache-Control: no-cache 
Cookie: JSESSIONID=02EB09AF12DCDA5982A483A2555F982E; JSESSIONID=A85A47CD8A8334BCBCA65ACB51A7B550 -----------------------------7d5d116460764 
Content-Disposition: form-data; name="theText" haha 
-----------------------------7d5d116460764 
Content-Disposition: form-data; name="theFile"; filename="C:\Documents and Settings\yym\桌面\Flash IDE Plugin.doc" 
Content-Type: application/msword 
文件二进制内容 
-----------------------------7d5d116460764 
Content-Disposition: form-data; name="writeFile" on 
-----------------------------7d5d116460764 
Content-Disposition: form-data; name="filePath" c://haha.doc 
-----------------------------7d5d116460764--

我们注意 Content-Type: multipart/form-data; boundary=---------------------------7d5d116460764 这段,在有文件提交的HTML页面中,所有表单的类型都为multipart/form-data,如果有文件上传,则会出现一个boundary编号,号码为---------------------------7d5d116460764,从后面来看这个更加像一个分割符,把表单中的每个域分割开来。
在一个---------------------------7d5d116460764后面,有一项是表示文件的

Content-Disposition: form-data; name="theFile"; filename="C:\Documents and Settings\yym\桌面\Flash IDE Plugin.doc" 
Content-Type: application/msword 
文件二进制内容

在这里面标注了文件的表单域名称、文件路径、类型,和它的二进制内容 。



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2011/10/23/2221805.html,如需转载请自行联系原作者
相关文章
|
6天前
免费HTTP代理IP对业务稳定性的影响关键因素分析
随着互联网发展,使用代理IP的需求增加。免费代理IP虽便捷,但对业务稳定性有负面影响:1. 网络连接不稳定,易中断;2. 频繁更换IP影响业务连续性;3. 性能差,速度慢、响应延迟高;4. 服务质量低,缺乏技术支持且存在不受控的限制。因此,选择代理服务时需谨慎评估其对业务的影响。
36 13
|
7天前
|
安全 网络协议 网络安全
网络不稳定导致HTTP代理频繁掉线的分析
随着数字化时代的加速发展,网络安全、隐私保护及内容访问自由成为用户核心需求。HTTP代理服务器因其独特技术优势受到青睐,但其掉线问题频发。本文分析了HTTP代理服务器不稳定导致掉线的主要原因,包括网络问题、服务器质量、用户配置错误及IP资源问题等方面。
34 0
|
1月前
|
安全 前端开发 JavaScript
利用HTTP协议进行文件上传和下载的常见方法
【10月更文挑战第25天】可以利用HTTP协议方便地实现文件的上传和下载功能,满足不同应用场景下的需求。在实际应用中,还可以根据具体的业务需求和安全要求,对文件上传和下载的过程进行进一步的优化和安全处理。
|
2月前
|
缓存 移动开发 前端开发
HTTP请求走私漏洞原理与利用手段分析
HTTP请求走私漏洞原理与利用手段分析
58 1
|
5月前
|
数据采集 缓存 安全
2024年最佳http 代理 IP选择及其价格分析
2024年,多家服务商如快代理、123Proxy、巨量代理、IPIDEA等提供不同类型的代理IP,以满足数据采集、跨境电商等多种需求。
2024年最佳http 代理 IP选择及其价格分析
|
4月前
|
运维 Serverless 调度
函数计算产品使用问题之怎么在HTTP触发的函数里添加或读取自定义头部
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
缓存 JSON 算法
http【详解】状态码,方法,接口设计 —— RestfuI API,头部 —— headers,缓存
http【详解】状态码,方法,接口设计 —— RestfuI API,头部 —— headers,缓存
86 0
|
7月前
|
安全 网络安全 开发工具
对象存储oss使用问题之flutter使用http库进行post请求文件上传返回400如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
306 1
|
7月前
|
编解码 索引
HTTP-FLV详解及分析(三)
HTTP-FLV详解及分析
190 0
|
7月前
|
内存技术
HTTP-FLV详解及分析(二)
HTTP-FLV详解及分析
167 0