发布网友 发布时间:2022-08-13 19:20
共1个回答
热心网友 时间:2024-12-11 18:49
在语法上,S-HTTP 报文与 HTTP 相同,由请求或状态行组成,后面是信头和主体。显然信头各不相同并且主体密码设置更为精密。
正如 HTTP 报文,S-HTTP 报文由从客户机到服务器的请求和从服务器到客户机的响应组成。请求报文的格式如下:
请求行 通用信息头 请求头 实体头 信息主体
为了和 HTTP 报文区分开来,S-HTTP 需要特殊处理,请求行使用特殊的“安全”途径和指定协议“S-HTTP/1.4”。因此 S-HTTP 和 HTTP 可以在相同的 TCP 端口混合处理,例如,端口80,为了防止敏感信息的泄漏,URI 请求必须带有“*”。
S-HTTP 响应采用指定协议“S-HTTP/1.4”。响应报文的格式如下:
状态行 通用信息头 响应头 实体头 信息主体
注意,S-HTTP 响应行中的状态并不表明展开的 HTTP 请求的成功或失败。如果 S-HTTP 处理成功,服务器会一直显示200OK。这就阻止了所有请求的成功或失败分析。接受器由压缩数据对其中正确的作出判断,并接受所有的异常情形。