首页/网络/协议速查/CONNECT 建立隧道
HTTP 方法与状态码91 条

CONNECT 建立隧道

请求代理服务器与目标主机建立 TCP 隧道,用于 HTTPS 等端到端加密流量穿越代理。

协议速查网络更新于 2026-10-12
名称CONNECT
作用经代理建立到目标主机的字节流隧道
规范RFC 9110 §9.3.6
特性HTTP/1.1 专属;HTTP/2 用 :protocol 扩展 RFC 8441

代理隧道请求

代理隧道请求
CONNECT www.example.com:443 HTTP/1.1
Host: www.example.com:443

HTTP/1.1 200 Connection Established
2xx 响应表示隧道已建立,之后该连接只传输字节流,代理不再解析内容;因此代理无法缓存或改写 HTTPS 内容。

易错点

  • 代理只应允许 CONNECT 到白名单端口(通常 443),放开通配端口会变成通用 TCP 代理
  • 排障时看到 407 说明代理要求认证(Proxy-Authenticate),不是目标站点故障

数据来源与参考

  • RFC 9110 §9.3.6 CONNECT
  • RFC 8441 HTTP/2 扩展 CONNECT

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌