• 3.2 Connection
    • 3.2.1 控制不在转发给代理的首部字段
    • 3.2.2 管理持久连接

    3.2 Connection

    作者:肖鹏-SpiritLing 时间:2018-06-16
    Connection 作用:①:控制不在转发给代理的首部字段;②:管理持久连接。

    3.2.1 控制不在转发给代理的首部字段

    Created with Raphaël 2.2.0客户端客户端代理服务器代理服务器源服务器源服务器GET / HTTP/1.1GET / HTTP/1.1Upgrade: HTTP/1.1Connection: Upgrade
    1. Connection: 不在转发的首部字段名

    复制

    在客户端发送请求和服务器响应内,使用 Connection 首部字段,可控制不在转发给代理的首部字段(即 Hop-by-hop首部)

    3.2.2 管理持久连接

    • ①:close 断开连接
    1. Connection: close

    复制

    HTTP/1.1版本的默认连接都是持久连接。为此,客户端会在持久连接上连续发送请求。当服务器端想明确断开连接时,则指定 Connection 首部字段的值为 close

    • ②:Keep-Alive 保持连接
    1. Connection: keep-alive

    复制

    HTTP/1.1 之前的版本的默认连接都是非持久连接。为此,如果想在旧版本的HTTP协议上维持持续连接,则需要指定 Connection 首部字段的值为 keep-alive。在客户单发送请求给服务器时,携带此参数和值,服务器也会加上字段和值进行返回响应。

    作者:肖鹏-SpiritLing 时间:2018-06-16

    原文: http://http.kancloud.spiritling.cn/851883