CONNECT ist die HTTP-Methode, mit der ein Client einen Proxy bittet, einen Tunnel zu einem anderen Server aufzubauen. Durch diesen Tunnel laufen danach Daten, die der Proxy nur weiterreicht, ohne sie zu lesen.
- CONNECT
Die HTTP-Methode zum Aufbau einer durchgereichten Verbindung über einen Proxy, meist für verschlüsselten Verkehr.
Beispiel: „Im Firmennetz schickt der Browser für jede HTTPS-Seite zuerst ein CONNECT an den Proxy.“Verwandt: Proxy-Server, der Vermittler, an den sich CONNECT richtet.
Wie CONNECT funktioniert
Der Browser schickt dem Proxy eine Anfrage wie CONNECT www.example.com:443. Der Proxy baut die Verbindung zum Ziel auf, antwortet mit 200 und reicht danach alle Bytes in beide Richtungen durch.
Die eigentliche Kommunikation ist per TLS verschlüsselt. Der Proxy sieht, mit welchem Server gesprochen wird, aber nicht, was.
CONNECT im Vergleich mit den anderen Methoden
Die Übersicht zeigt alle neun HTTP-Methoden. Sicher heißt, dass eine Methode nichts verändert; idempotent heißt, dass mehrfaches Senden dasselbe Ergebnis hat wie einfaches.
Methode | Wofür | Sicher | Idempotent |
|---|---|---|---|
Ressource abrufen, ohne etwas zu ändern | ja | ja | |
wie GET, aber nur die Kopfzeilen | ja | ja | |
Daten senden, meist etwas Neues anlegen | nein | nein | |
Ressource vollständig ersetzen | nein | ja | |
Ressource teilweise ändern | nein | nein | |
Ressource löschen | nein | ja | |
erlaubte Methoden erfragen | ja | ja | |
CONNECT | Tunnel über einen Proxy aufbauen | nein | nein |
Anfrage zur Fehlersuche zurückspiegeln | ja | ja |
Wo CONNECT vorkommt
In Firmennetzen mit Proxy, in manchen VPN-Lösungen und bei Werkzeugen zum Testen von Schnittstellen, die Verkehr mitschneiden. Websites und Schnittstellen nutzen CONNECT nie selbst, die Methode gehört zur Infrastruktur dazwischen.
Proxys beschränken CONNECT meist auf Port 443. Sonst ließe sich durch den Tunnel beliebiger Verkehr an der Firewall vorbeischleusen.