CONNECT

CONNECT

CONNECT方法启动与请求资源的双向通信。它可以用来打开隧道。

例如,CONNECT方法可用于访问使用SSL(HTTPS)的网站。客户端请求 HTTP 代理服务器将 TCP 连接隧道到所需的目的地。服务器然后继续代表客户端进行连接。一旦服务器建立了连接,代理服务器将继续代理与客户端之间的 TCP 流。

CONNECT 是一种逐跳方法。

请求具有正文
成功的回应有身体
安全没有
幂等没有
可缓存没有
在 HTML 表单中允许没有

语法

CONNECT www.example.com:443 HTTP/1.1

示例

某些代理服务器可能需要权限来创建隧道。另见Proxy-Authorization标题。

CONNECT server.example.com:80 HTTP/1.1 Host: server.example.com:80 Proxy-Authorization: basic aGVsbG86d29ybGQ=

规范

规范标题
RFC 7231,第4.3.6节:连接超文本传输​​协议(HTTP / 1.1):语义和内容

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)