マルチパートフォーム境界を作成するための有効な文字は何ですか?
-
02-07-2019 - |
質問
HTMLフォームの投稿で、マルチパート境界を作成するための有効な文字は何ですか?
解決
RFC 2046 によると、セクション5.1.1:
boundary := 0*69<bchars> bcharsnospace
bchars := bcharsnospace / " "
bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" /
"+" / "_" / "," / "-" / "." /
"/" / ":" / "=" / "?"
そのため、英数字で構成される1〜70文字の長さと、リストに表示される句読点を使用できます。末尾以外のスペースは許可されます。
他のヒント
境界のコンテンツに関してはルールはありませんが、メッセージコンテンツのどの部分にも発生してはならないため、通常、一意性と差別化を保証するために、数字、文字、または両方の組み合わせがランダムに生成されます任意の可能な辞書の単語から。メッセージを開始すると、各データタイプセクションは&#8220;&#8211;&#8221;で区切られます境界シーケンスとコンテンツタイプ+エンコーディングが続きます。最後のセクションの後&#8220;&#8211;&#8221;その後に境界が続き、&#8220;&#8211;&#8221;メッセージの終わりを区切るために使用されます。マルチパートコンテンツが機能する方法は、&#8220; Content-type:&#8221;で境界を指定することです。メールのヘッダー。境界は、異なるコンテンツタイプを分離するために使用され、次のようになります。
Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3"
所属していません StackOverflow