电子邮件vs http:行结尾

时间:2014-07-10 08:23:37

标签: http smtp

假设您有一个简单的内容部分:

Header: value
Header: value

content...

在HTTP中,不需要添加额外的" \ r \ n \ r \ n"在内容的末尾(Should newline be included in http response content length?),它仅使用content-length(或chunked)来确定消息的大小。

但问题是:电子邮件是否必要?我无法找到与邮件相关的(许多)rfcs中的确切位置,这些rfcs定义了" normal"内容部分应该结束。

1 个答案:

答案 0 :(得分:1)

MIME内容部分在内容分隔符之前的换行符之前结束。因此在以下片段中

--moo

Foo
--moo

Bar

--moo--

......第一部分缺少尾随换行符,而第二部分则以一行结尾。

在这个特定点上没有明确标准化前MIME消息;但是由于SMTP的要求,最终无法传输没有最终换行符的消息。