1. 关于http post方式中boudary
Content-type一行中有boundary关键字,=号后面就是boundary的值,如
boundary=---------------------------16541483331115
---------------------------16541483331115是分隔符,分隔多个文件、表单项。其 中16541483331115是即时生成的一个数字,用以确保整个分隔符不会在文 件或表单项的内容中出现。Form每个部分用分隔符分割,分隔符之前必须 加上"--"着两个字符(即--{boundary})才能被http协议认为是Form的分隔符, 表示结束的话用在正确的分隔符后面添加"--"表示结束。
2. 以boundary来分隔form时,如果有多个form,该如何得出上传文件长度?
答:因为从POST包中Conteng-Length后面就知道上传包的长度,但这部分长度包括以boundary的值开始到boundary结束的长度,有多个form的话,中间就有多个boundary