据我所知,使用LF作为行分隔符非常流行,但我想知道为什么许多文本协议(如http、ftp)使用CRLF作为行分隔符?
我不认为这些协议是为老式打字机发明的,那么这有什么历史原因吗?我试图在google、stackoverflow和wikipedia上搜索,但没有得到任何合理的信息。
谢谢

最佳答案

CR-LF as newline是Internet标准,早在HTTP之前就有了;我相信它最初是在1971年RFC 158中指定为Telnet的一部分的。rfc编辑器有一个explaining some of the history页面。这是其他internet协议(如ftp和smtp)使用的约定,因此只有http与它们保持一致才有意义。

10-06 05:37
查看更多