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): 語意與內容 |
瀏覽器相容性
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.