title | slug |
---|---|
CONNECT |
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/HTTP", "安全性")}} | なし |
{{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=
{{Specifications}}
{{Compat}}
- {{Glossary("Proxy server", "プロキシーサーバー")}}
- {{HTTPHeader("Proxy-Authorization")}}