HTTP CONNECT 方法會利用請求資源啟動一個雙向通訊。這通常可用於建立隧道。

舉例來說,CONNECT 方法可以用於存取使用 SSL (HTTPS) 的網站。客戶端請求 HTTP Proxy 伺服器建立 TCP 連結的隧道到指定的位置。伺服器接著代表客戶端建立連結。一但連結建立,Proxy 伺服器會持續收送 TCP 流到客戶端。

CONNECT 是個逐跳方法。

請求具有 Body
成功回覆具有 Body
Safe
Idempotent
Cacheable
可用於 HTML 表單

語法

CONNECT www.example.com:443 HTTP/1.1

範例

有些 Proxy 伺服器也許需要授權以建立隧道。請見 Proxy-Authorization 標頭。

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

規格

規格 標題
RFC 7231, section 4.3.6: CONNECT 超文本轉送協議 (HTTP/1.1): 語意與內容

瀏覽器相容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic supportChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support

參見

文件標籤與貢獻者

此頁面的貢獻者: flyinglimao
最近更新: flyinglimao,