HTTP post multipart-form数据长度格式?

时间:2012-01-20 04:17:14

标签: http post content-type

在HTTP POST多部分内容类型流中,长-------------行是什么意思?什么是十六进制编码作为这些行的结尾?你能从中找出变量的长度吗?或者这是一个特别设计的序列,以便您可以找到变量之间的中断?

-----------------------------7dc34719970524 
Content-Disposition: form-data; name="my variable" 

blah content here
-----------------------------7dc34719970524 
Content-Disposition: form-data; name="asdfasdf"

heaps of data here

1 个答案:

答案 0 :(得分:3)

这是一个边界,用于在多部分数据提交的情况下分离不同的数据集。阅读更多相关信息:

http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html

引用链接:

  

如果是多个部分消息,其中一个或多个不同的数据集合在一个正文中,则“多部分”Content-Type字段必须出现在实体的标题中。 然后,主体必须包含一个或多个“正文部分”,每个部分前面都有一个封装边界,最后一个后面是一个封闭边界。每个部分以封装边界开始,然后包含由标题区域,空白行和正文区域组成的正文部分。因此,正文部分在语法上类似于RFC 822消息,但意义不同。