--- title: CONNECT slug: Web/HTTP/Methods/CONNECT tags: - HTTP - Reference - Request method translation_of: Web/HTTP/Methods/CONNECT original_slug: Web/HTTP/Méthode/CONNECT --- {{HTTPSidebar}} La **méthode HTTP `CONNECT`** crée une communication bidirectionnelle avec la ressource demandée. Elle peut être utilisée pour ouvrir un tunnel. Par exemple, la méthode `CONNECT` peut être utilisée pour accéder à des sites web qui utilisent {{Glossary("SSL")}} ({{Glossary("HTTPS")}}). Le client demande à un serveur Proxy HTTP de créer un tunnel TCP vers la destination désirée. Le serveur poursuit alors afin d'établir la connexion pour le compte du client. Une fois que la connexion a été établie par le serveur, le serveur Proxy continue de gérer le flux TCP à destination et en provenance du client. `CONNECT` est une méthode "saut-par-saut".
La requête a un corps Oui
Une réponse de succès a un corps Oui
{{Glossary("Sûre")}} Non
{{Glossary("Idempotente")}} Non
{{Glossary("Peut être mise en cache")}} Non
Autorisée dans les  formulaires HTML Non
## Syntaxe CONNECT www.example.com:443 HTTP/1.1 ## Exemple Certains serveurs proxy pourraient avoir besoin d'une autorisation pour créer un tunnel. Voir aussi l'en-tête {{HTTPHeader("Proxy-Authorization")}}. CONNECT server.example.com:80 HTTP/1.1 Host: server.example.com:80 Proxy-Authorization: basic aGVsbG86d29ybGQ= ## Spécifications | Spécification | Titre | | ------------------------------------------------ | ------------------------------------------------------------- | | {{RFC("7231", "CONNECT", "4.3.6")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | ## Compatibilité des navigateurs {{Compat("http/methods", "CONNECT")}} ## Voir aussi - {{Glossary("Proxy server")}} - {{HTTPHeader("Proxy-Authorization")}}