当Web服务器在HTTP响应中声明ContentType: text/plain时,客户端可以假设换行符是'\n'、'\r\n'、其他某些字符,还是应该允许两种情况并存?
哪些标准指定了这一点?我在标准中感到迷失和困惑。RFC 2046似乎定义了“plain”子类型,但却引用了RFC 822。
我浏览了RFC 822,但对于它是否明确规定了CRLF (\r\n)不允许(在消息正文中),还是隐含地允许CRLF,因为空行后面的任何ASCII字符都是合法的,感到困惑。
RFC 5322定义了“Internet消息格式”,我不确定它是否适用于HTTP(似乎是面向电子邮件的),但它明确表示消息体中唯一会出现CR或LF的位置是CRLF组合...?
哪些标准指定了这一点?我在标准中感到迷失和困惑。RFC 2046似乎定义了“plain”子类型,但却引用了RFC 822。
我浏览了RFC 822,但对于它是否明确规定了CRLF (\r\n)不允许(在消息正文中),还是隐含地允许CRLF,因为空行后面的任何ASCII字符都是合法的,感到困惑。
RFC 5322定义了“Internet消息格式”,我不确定它是否适用于HTTP(似乎是面向电子邮件的),但它明确表示消息体中唯一会出现CR或LF的位置是CRLF组合...?