HTML フォームの投稿で、マルチパート境界を作成するための有効な文字は何ですか?
7948 次
2 に答える
15
RFC 2046のセクション 5.1.1によると:
boundary := 0*69<bchars> bcharsnospace
bchars := bcharsnospace / " "
bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" /
"+" / "_" / "," / "-" / "." /
"/" / ":" / "=" / "?"
したがって、長さは 1 ~ 70 文字で、英数字とリストに表示される句読点で構成されます。末尾以外はスペースを使用できます。
于 2008-09-29T04:01:31.560 に答える
1
境界の内容に関する規則はありませんが、メッセージのどの部分にも発生してはならないため、通常、一意性を保証し、可能なものと区別するために、ランダムに生成された一連の数字、文字、または両方の組み合わせが内容になります。辞書の単語。したがって、メッセージを開始すると、各データ タイプ セクションは「–」で区切られ、その後に境界シーケンスとコンテンツ タイプ + エンコーディングが続きます。最後のセクションの後に「–」が続き、その後に「–」が続く境界は、メッセージの終わりを区切るために使用されます。マルチパート コンテンツが機能する方法は、電子メールの「Content-type:」ヘッダーに境界を指定することです。境界は、さまざまなコンテンツ タイプを分離するために使用され、次のようになります。
Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
于 2008-09-29T04:03:30.463 に答える