Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 bash 中分隔 smtp 消息的标题和正文。我知道换行符用于指示标题的结尾,但它总是\n,\r或 \r\n, 还是不同的操作系统使用不同的?
\n
\r
\r\n
我怎样才能做到这一点?
这最初是在RFC 822中定义的,它是CR LF. 参见第 3.1 节。
CR LF
3.1。一般说明 消息由标头字段和可选的正文组成。正文只是包含 ASCII 字符的一系列行。它由一个空行(即,在 CRLF 之前没有任何内容的行)与标题分开。
最新版本是RFC 5322,相关部分现在是 2.1。它更全面,但内容仍然相同,即分隔符为CRLF。