文本文件 – 文本文件和二进制文件之间的区别

前端之家收集整理的这篇文章主要介绍了文本文件 – 文本文件和二进制文件之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么要在传输文本文件和二进制文件之间区分?为什么还有一些专为文字资料设计的频道?在底层,他们都是位.

解决方法

在底层,他们都是位…真的.然而,一些传输通道每个字节有7位,而其他传输通道每字节有8位.如果您通过七位通道传输ASCII文本,那么一切都很好.二进制数据被破坏.

另外,不同的系统对于行结尾使用不同的约定:LF和CRLF是常见的,但有些系统使用CR或NEL.文本传输模式将自动转换行尾,这将损坏二进制文件.

然而,这些都是大多数历史的兴趣.大多数传输通道是8位(如HTTP),大多数用户都可以使用任何行结束.

一些7位通道的例子:SMTP(名义上没有扩展),短信,Telnet,一些串行连接.互联网并不总是建立在TCP / IP上,它显示.

另外,HTTP规范指出,

When in canonical form,media subtypes of the “text” type use CRLF as the text line break. HTTP relaxes this requirement and allows the transport of text media with plain CR or LF alone representing a line break when it is done consistently for an entire entity-body.

猜你在找的HTML相关文章