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 SSL (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
Sûre Non
Idempotente Non
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 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, section 4.3.6: CONNECT Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Compatibilité des navigateurs

No compatibility data found. Please contribute data for "http/methods" (depth: CONNECT) to the MDN compatibility data repository.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight, Badacadabra, dattaz
Dernière mise à jour par : SphinxKnight,