Një përgjigje CONNECT HTTP/1.1 e suksesshme përfundon pas seksionit të kokave:

HTTP/1.1 200 Connection Established

Pas atij kufiri, i njëjti lidhje mbart tunelin. Për një destinacion HTTPS, bajtët e ardhshëm të klientit zakonisht fillojnë shkëmbimin TLS me destinacionin.

Proxy nuk duhet të shtojë Transfer-Encoding ose Content-Length në një përgjigje CONNECT të suksesshme. Nuk ka trup përgjigjeje HTTP për t’u ndarë në chunk. Shtimi i një chunk përfundimtar bosh do të injektonte bajtë në tunelin e ri.

Edhe klienti ka një kërkesë: duhet t’i injorojë ato fusha framing nëse shfaqen në një përgjigje CONNECT 2xx. Prandaj një dërgues i keqformuar nuk është arsye për të përshkruar çdo klient konform si në pritje të një trupi të ndarë.

Mbajeni lidhjen e vendosur hapur për përcjellje. Mbyllja e saj pas 200 shkatërron tunelin; hapja e një lidhjeje tjetër nuk është vazhdim i kërkesës CONNECT të pranuar.

Një përgjigje CONNECT e dështuar trajtohet ndryshe dhe mund të mbartë një trup normal gabimi HTTP. Ndajeni atë përgjigje nga dorëzimi i suksesshëm kur zbatoni ose lexoni një gjurmë proxy.

Artikuj të ngjashëm