主要观点:ASCII 文本标准未定义唯一的行尾(EOL)字符,而是定义了回车(CR)和换行(LF)两个独立且正交的打印头移动方式,早期操作系统采用不同的“行尾”约定,早期 ARPAnet 研究时因行尾多样性导致网络通信困难,后采用 CR LF 序列作为网络传输的约定,此约定成为初始 Telnet 协议定义的核心,Jon Postel 执行该要求,该约定进入 FTP 和 SMTP 并延续到互联网,如今多数系统使 EOL 透明,但仍可能因配置或匹配问题导致 EOL 混淆,RFC 规定每行以 CR LF 结束,RFC 编辑器网站的压缩文件中 EOL 序列不同。
关键信息:ASCII 定义、早期操作系统行尾约定、ARPAnet 行尾问题及解决、Telnet 等协议的 EOL 约定、RFC 格式要求、RFC 编辑器网站压缩文件的 EOL 情况
重要细节:IBM 的 EBCDIC 定义了单个换行(NL)字符;早期操作系统有的用 LF,有的用 CR,有的用 LF CR 或 CR LF;Jon Postel 执行 CR LF 要求;RFC 2223 规定每行结束为 CR LF 但实际存储在 Unix 系统中为 LF;二进制模式 FTP 按源主机 EOL 传输;RFC 编辑器网站的 tar.Z 文件用 Unix 惯例,.zip 文件用 MS-DOS 惯例
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。