Сәтті 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 қате денесін алып жүруі мүмкін. Прокси ізін іске асырғанда немесе оқығанда сол жауапты сәтті тапсырудан бөліңіз.

Қатысты мақалалар