7

mimeヘッダー内で、ヘッダーフィールド名と':'区切り文字の間に空白を使用できますか?たとえば、次のとおりです。

Content-Type: <value>

Content-Type  : <value>

同等?

また、これが説明されているmime標準へのポインタを提供していただけますか?いくつかチェックしましたが見つかりませんでした。

ありがとう

4

3 に答える 3

6

「許可」の意味によって異なります。RFC 2822(1982年のRFC822を廃止)および5322(2822を廃止)は、フィールド名とコロンの間にWSを挿入することを明確に禁止しています(これらは「MIME」標準ではありません、ところで)。:これはトークンではなく、フィールド名の一部としてのみ参照されることに注意してください。次に例を示します。

from = "From:" mailbox-list CRLF

ただし、古いRFC822ここにスペースを許可し、新しいRFCは、廃止された構文は「準拠した受信者によって受け入れられ、解析される必要がある」と述べています。From:たとえば、廃止されたヘッダー定義は

obs-from = "From" *WSP ":" mailbox-list CRLF

Section 4 covers the obsolete syntax. I don't actually allow obsolete syntax in my own receiver, and I've never had a problem.

于 2015-04-02T16:10:12.197 に答える
3

標準では、許可されているか許可されていないかは完全には明確ではありません。ただし、実装では、ヘッダーフィールド名とコロンの間の空白の処理方法が異なります。可能であれば、空白を避けることを強くお勧めします。

参照用のRFCこのやや古い記事では、同様の標準であるHTTPヘッダーの問題について説明しています。

于 2012-11-08T19:01:34.387 に答える
2

質問がHTTPに関するものである場合、答えは「いいえ、許可されていません」です。http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-21.html#rfc.section.3.2を参照してください

于 2012-11-09T09:18:44.930 に答える