22

据我所知,LF用作行分隔符非常流行,但我想知道为什么许多文本协议(如 HTTP、FTP )都CRLF用作其行分隔符?

我不认为这些协议是为旧打字机发明的,那么这有什么历史原因吗?我试图通过谷歌、stackoverflow 和维基百科搜索它,但没有得到任何合理的信息。

谢谢

4

1 回答 1

15

CR-LF 作为换行符是 Internet 标准,它早于 HTTP;我相信它最初是在 1971 年的RFC 158中指定为 TELNET 的一部分。RFC Editor 有一个页面解释了一些历史。这是其他 Internet 协议(如 FTP 和 SMTP)使用的约定,因此只有 HTTP 与它们保持一致才有意义。

于 2014-04-23T05:52:33.417 回答