CONNECT

HTTPのCONNECTメソッドは、リクエストしたリソースを用い、双方向のコミュニケーションを開始します。これはトンネリングに使用されます。

例えば、 CONNECTメソッドはSSL (HTTPS)を使用したWebサイトにアクセスする際に使用されます。クライアントはHTTPプロキシサーバに希望する宛先へのTCPコネクションをトンネルするように依頼します。その場合、 プロキシサーバはクライアントに代わってコネクションの作成を継続します。一度コネクションがサーバによって確立されると、プロキシサーバはクライアント宛て/クライアント発のTCPストリームのプロキシを継続します。

CONNECT はホップバイホップ( hop-by-hop )のメソッドです。

リクエストの本文 なし
成功時のレスポンスの本文 あり
Safe なし
Idempotent なし
Cacheable 不可
Allowed in HTML forms 不可

構文

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: CONNECT Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
CONNECTChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

関連情報