A sikeres CONNECT válasznak nincs HTTP törzse
Fejezze be a sikeres HTTP/1.1 CONNECT választ a fejléc határán, majd továbbítsa az alagút bájtjait chunk keretezés és a kapcsolat újraindítása nélkül.
A sikeres HTTP/1.1 CONNECT válasz a fejlécrésze után ér véget:
HTTP/1.1 200 Connection Established
E határ után ugyanaz a kapcsolat hordozza az alagutat. HTTPS cél esetén az ügyfél következő bájtjai általában a céllal folytatott TLS-cserét indítják.
A proxy nem adhat Transfer-Encoding vagy Content-Length fejlécet sikeres CONNECT válaszhoz. Nincs HTTP választörzs, amit chunkokra lehetne bontani. Egy üres lezáró chunk hozzáadása épp ellenkezőleg bájtokat injektálna az új alagútba.
Az ügyfélnek is van követelménye: figyelmen kívül kell hagynia ezeket a keretező mezőket, ha 2xx CONNECT válaszban jelennek meg. A hibás feladó tehát nem ok arra, hogy minden szabálykövető ügyfelet osztott törzsre váróként írjunk le.
Tartsa nyitva a létrejött kapcsolatot a továbbításhoz. A 200 utáni lezárás elpusztítja az alagutat; más kapcsolat megnyitása nem az elfogadott CONNECT kérés folytatása.
A sikertelen CONNECT válasz kezelése más, és hordozhat közönséges HTTP hibatörzset. Válassza külön ezt a választ a sikeres átadástól, amikor proxy-nyomot valósít meg vagy olvas.