2012-01-20 12 views
1

HTTP POSTのマルチパート形式のコンテンツタイプストリームでは、長い-------------行はどういう意味ですか?これらの行の最後に16進数でエンコードされたものは何ですか?そこから変数の長さを調べることはできますか?または、これは特別に設計されたシーケンスなので、変数間のブレークを見つけることができますか?HTTPポストマルチパート形式のデータ長形式ですか?

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

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

heaps of data here 

答えて

3

複数の部分のデータ提出の場合には、異なるデータセットを区切るために使用される境界です。それについての詳細を読む

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

は、リンクから引用すると:

複数パートメッセージの場合は、データの1つの以上の異なるセットを単一のボディに組み合わされています、エンティティのヘッダに「マルチパート」のContent-Typeフィールドが必要です。 ボディには、1つ以上の "ボディ部分"が含まれていなければなりません。各ボディ部分にはカプセル化境界が前に付いており、最後には閉じ境界が続きます。各部分はカプセル化境界から始まり、ヘッダー領域、空白行、および本文領域からなる本体部分を含みます。したがって、本体部分は、構文上RFC 822メッセージと似ていますが、意味は異なります。

関連する問題