第七节 Upgrade 字段

最后更新于:2022-04-02 04:39:46

# 3.7 Upgrade > 作者:肖鹏-SpiritLing 时间:2018-07-15 > `Transfer-Encoding` 用于检测HTTP协议及其其他协议是否可使用更高的版本进行通信,其参数值可以用来指定一个完全不同的通信协议 | 客户端 | 数据包 | 服务器 | | --- | --- | --- | | ==> | Upgrade: TLS/1.0;Connection:Upgrade | == | | == | Upgrade: TLS/1.0, HTTP/1.1;Connection:Upgrade | <== | 上面用例中,首部字段 `Upgrade` 指定的值为 TLS/1.0 。请注意此处两个字段首部字段的对应关系,`Connection` 的值被指定为 `Upgrade` 。`Upgrade` 首部字段产生作用的 `Upgrade` 对象仅限于客户端和邻接服务器之间。因此,使用首部字段 `Upgrade` 时,还需要额外指定 `Connection: Upgrade` 。 对于附有首部字段 `Upgrade` 的请求,服务器可用 101 Swiching Protocols 状态码作为响应返回。 > 作者:肖鹏-SpiritLing 时间:2018-07-15
';