Сәтті CONNECT жауабында HTTP денесі болмайды
Сәтті HTTP/1.1 CONNECT жауабын тақырыптар шекарасында аяқтаңыз, содан кейін туннель байттарын chunk жиектеуінсіз және қосылымды қайта іске қоспай жіберіңіз.
Сәтті HTTP/1.1 CONNECT жауабы өзінің тақырып бөлігінен кейін аяқталады:
HTTP/1.1 200 Connection Established
Осы шекарадан кейін сол қосылым туннельді тасымалдайды. HTTPS межелігі үшін клиенттің келесі байттары әдетте межелікпен TLS алмасуын бастайды.
Прокси сәтті CONNECT жауабына Transfer-Encoding немесе Content-Length қосуға тиіс емес. Chunk-терге бөлінетін HTTP жауап денесі жоқ. Бос аяқтаушы chunk қосу керісінше жаңа туннельге байттарды енгізеді.
Клиенттің де талабы бар: бұл жиектеу өрістері 2xx CONNECT жауабында көрінсе, ол оларды елемеуі керек. Сондықтан ақаулы жіберуші әрбір талапқа сай клиентті бөлінген денені күтіп тұрған деп сипаттауға себеп емес.
Бекітілген қосылымды жіберу үшін ашық ұстаңыз. Оны 200-ден кейін жабу туннельді жояды; басқа қосылым ашу қабылданған CONNECT сұранысының жалғасы емес.
Сәтсіз CONNECT жауабы басқаша өңделеді және қарапайым HTTP қате денесін алып жүруі мүмкін. Прокси ізін іске асырғанда немесе оқығанда сол жауапты сәтті тапсырудан бөліңіз.