Veiksmīgai CONNECT atbildei nav HTTP satura
Beidziet veiksmīgu HTTP/1.1 CONNECT atbildi pie galveņu robežas, pēc tam pārsūtiet tuneļa baitus bez chunk ietvarēšanas un bez savienojuma atkārtotas palaišanas.
Veiksmīga HTTP/1.1 CONNECT atbilde beidzas pēc tās galveņu daļas:
HTTP/1.1 200 Connection Established
Pēc šīs robežas tuneli pārvadā tas pats savienojums. HTTPS galamērķa gadījumā nākamie klienta baiti parasti sāk TLS apmaiņu ar galamērķi.
Starpniekserverim veiksmīgai CONNECT atbildei nav jāpievieno Transfer-Encoding vai Content-Length. Nav HTTP atbildes satura, ko sadalīt chunk daļās. Tukšas noslēdzošās chunk pievienošana drīzāk ievadītu baitus jaunajā tunelī.
Arī klientam ir prasība: tam ir jāignorē šie ietvarēšanas lauki, ja tie parādās 2xx CONNECT atbildē. Tāpēc nepareizi veidots sūtītājs nav iemesls raksturot katru atbilstošu klientu kā tādu, kas gaida sadalītu saturu.
Turiet izveidoto savienojumu atvērtu pārsūtīšanai. Tā aizvēršana pēc 200 iznīcina tuneli; cita savienojuma atvēršana nav pieņemtā CONNECT pieprasījuma turpinājums.
Neveiksmīga CONNECT atbilde tiek apstrādāta citādi un var saturēt parastu HTTP kļūdas saturu. Atdaliet šo atbildi no veiksmīgās nodošanas, kad ieviešat vai lasāt starpniekservera pēdas.