--- title: CONNECT slug: Web/HTTP/Methods/CONNECT tags: - HTTP - Reference - リクエストメソッド translation_of: Web/HTTP/Methods/CONNECT ---
{{HTTPSidebar}}

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

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

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

リクエストの本文 なし
成功時のレスポンスの本文 あり
{{Glossary("Safe", "安全性")}} なし
{{Glossary("Idempotent", "べき等性")}} なし
{{Glossary("Cacheable", "キャッシュ")}} 不可
HTML フォームでの使用 不可

構文

CONNECT www.example.com:443 HTTP/1.1

プロキシサーバの中にはトンネルの作成に認証を必要とするものがあります。 {{HTTPHeader("Proxy-Authorization")}} ヘッダーも参照してください。

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

仕様書

仕様書 題名
{{RFC("7231", "CONNECT", "4.3.6")}} Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザーの互換性

{{Compat("http.methods.CONNECT")}}

関連情報