Skip to main content

10. Application Data Protocol (应用数据协议)

应用数据消息使用当前活动连接状态进行传输, 并由记录层分段, 压缩和加密. 这些消息被视为对TLS透明的数据.

应用数据协议结构:

struct {
opaque fragment[TLSPlaintext.length];
} ApplicationData;

应用数据协议的主要特点:

  1. 透明传输: TLS不解释应用层数据的内容.
  2. 分段处理: 大块数据会被分段为多个TLS记录.
  3. 顺序保证: TLS保持应用数据的顺序.
  4. 安全保护: 所有应用数据都使用协商的密码套件进行保护.

应用数据消息禁止 (MUST NOT) 在握手完成之前发送 (即, 在收到并验证Finished消息之前).

注意: 应用程序负责确保通过TLS连接发送的数据适合可用的记录大小限制 (最大2^14字节).