En vellykket CONNECT-respons har ingen HTTP-body
Avslutt en vellykket HTTP/1.1 CONNECT-respons ved header-grensen, og videresend deretter tunnelbytes uten chunk-ramming eller omstart av tilkoblingen.
En vellykket HTTP/1.1 CONNECT-respons slutter etter header-delen:
HTTP/1.1 200 Connection Established
Etter den grensen bærer samme tilkobling tunnelen. For en HTTPS-destinasjon starter de neste klientbyttene normalt TLS-utvekslingen med destinasjonen.
Proxyen må ikke legge til Transfer-Encoding eller Content-Length i en vellykket CONNECT-respons. Det finnes ingen HTTP-responsbody å dele i chunks. Å legge til en tom avsluttende chunk vil tvert imot injisere bytes i den nye tunnelen.
Klienten har også et krav: den må ignorere disse rammefeltene hvis de dukker opp i en 2xx CONNECT-respons. En feilaktig avsender er derfor ikke grunn til å beskrive enhver korrekt klient som at den venter på en delt body.
Hold den etablerte tilkoblingen åpen for videresending. Å lukke den etter 200 ødelegger tunnelen; å åpne en annen tilkobling er ikke en fortsettelse av den godtatte CONNECT-forespørselen.
En mislykket CONNECT-respons behandles annerledes og kan bære en vanlig HTTP-feilbody. Skille den responsen fra den vellykkede overleveringen når du implementerer eller leser et proxy-spor.