11. 消息格式 (Message Format)
在POP3会话期间传输的所有消息都假定符合互联网文本消息格式标准 [RFC822]。
重要的是要注意,服务器主机上消息的字节计数可能与分配给该消息的八位字节计数不同,这是由于关于行终止符的本地文件系统约定。通常,在POP3会话的授权状态 (AUTHORIZATION state) 期间,POP3服务器在打开邮件投递箱时可以计算每条消息的八位字节大小。例如,如果POP3服务器主机内部将行尾表示为单个字符,则POP3服务器只需将消息中此字符的每次出现计为两个八位字节。请注意,邮件投递箱中以终止八位字节开头的行不需要(且不得)计数两次,因为POP3服务器在向客户端发送消息时不进行字节填充。
要点 (Key Points):
- 消息格式 (Message Format): 所有消息符合RFC 822(互联网消息格式)
- 字节计数 (Byte Counting): 服务器必须将本地行结束符转换为网络格式 (CRLF) 以进行计数
- 行终止符 (Line Terminator): 网络格式使用CRLF(2个八位字节)
- 字节填充 (Byte-Stuffing): 不计入消息大小计算
相关标准 (Related Standards):
- RFC 822: ARPA互联网文本消息标准
- RFC 5322: 互联网消息格式(更新RFC 822)