Edukal HTTP/1.1 CONNECT-vastusel ei ole HTTP-keha
Lõpetage edukas HTTP/1.1 CONNECT-vastus päise piiril ja edastage seejärel tunnelibaidid ilma chunk-raamistuseta ja ühendust taaskäivitamata.
Edukas HTTP/1.1 CONNECT-vastus lõpeb päiseosa järel:
HTTP/1.1 200 Connection Established
Pärast seda piiri kannab tunnelit sama ühendus. HTTPS-sihtkoha puhul alustavad kliendi järgmised baidid tavaliselt TLS-vahetust sihtkohaga.
Puhverserver ei tohi edukale CONNECT-vastusele lisada Transfer-Encodingut ega Content-Lengthi. HTTP-vastuse keha, mida chunkideks jagada, ei ole. Tühja lõpetava chunki lisamine süstiks hoopis baite uude tunnelisse.
Ka kliendil on nõue: ta peab neid raamistusvälju eirima, kui need ilmuvad 2xx CONNECT-vastuses. Seega ei ole vigane saatja põhjus kirjeldada iga nõuetekohast klienti chunkideks jaotatud keha ootavana.
Hoidke loodud ühendus edastamiseks avatuna. Selle sulgemine pärast 200 hävitab tunneli; teise ühenduse avamine ei ole vastuvõetud CONNECT-päringu jätk.
Ebaõnnestunud CONNECT-vastust käsitletakse teisiti ja see võib kanda tavalist HTTP-veakeha. Eraldage see vastus eduka üleandmise järel, kui teostate või loete puhverserveri jälge.