Een geslaagd CONNECT-antwoord heeft geen HTTP-body
Beëindig een geslaagd HTTP/1.1 CONNECT-antwoord op de headergrens en geef daarna tunnelbytes door zonder chunk-framing of herstart van de verbinding.
Een geslaagd HTTP/1.1 CONNECT-antwoord eindigt na zijn headersectie:
HTTP/1.1 200 Connection Established
Na die grens draagt dezelfde verbinding de tunnel. Voor een HTTPS-bestemming beginnen de volgende clientbytes normaal gesproken de TLS-uitwisseling met de bestemming.
De proxy mag geen Transfer-Encoding of Content-Length toevoegen aan een geslaagd CONNECT-antwoord. Er is geen HTTP-responsbody om in chunks te verdelen. Een lege afsluitende chunk toevoegen zou juist bytes in de nieuwe tunnel injecteren.
De client heeft ook een eis: hij moet die framingvelden negeren als ze in een 2xx CONNECT-antwoord voorkomen. Een verkeerd gevormde afzender is daarom geen reden om elke conforme client te beschrijven als wachtend op een opgedeelde body.
Houd de opgebouwde verbinding open voor doorgeven. Deze na 200 sluiten vernietigt de tunnel; een andere verbinding openen is niet de voortzetting van het geaccepteerde CONNECT-verzoek.
Een mislukt CONNECT-antwoord wordt anders behandeld en kan een gewone HTTP-foutbody dragen. Scheid dat antwoord van de geslaagde overdracht wanneer je een proxytrace implementeert of leest.