CONNECT

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

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

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

リクエストの本文 なし
成功時のレスポンスの本文 あり
安全性 なし
べき等性 なし
キャッシュ 不可
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: 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 完全対応 12Firefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

関連情報