マルチパートフォーム境界を作成するための有効な文字は何ですか?

StackOverflow https://stackoverflow.com/questions/147451

  •  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"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top