Հաջող CONNECT պատասխանը HTTP մարմին չունի
Ավարտեք հաջող HTTP/1.1 CONNECT պատասխանը վերնագրերի սահմանին, ապա փոխանցեք թունելի բայթերը առանց chunk շրջանակման և կապի վերագործարկման։
Հաջող HTTP/1.1 CONNECT պատասխանը ավարտվում է իր վերնագրերի հատվածից հետո։
HTTP/1.1 200 Connection Established
Այդ սահմանից հետո նույն կապը կրում է թունելը։ HTTPS նպատակակետի դեպքում հաճախորդի հաջորդ բայթերը սովորաբար սկսում են TLS փոխանակումը նպատակակետի հետ։
Փոխանորդը չպետք է ավելացնի Transfer-Encoding կամ Content-Length հաջող CONNECT պատասխանին։ HTTP պատասխանի մարմին, որը պետք է բաժանել chunk-երի, չկա։ Դատարկ ավարտող chunk ավելացնելը հակառակը կներարկի բայթեր նոր թունելի մեջ։
Հաճախորդը նույնպես պահանջ ունի՝ պետք է անտեսի այդ շրջանակման դաշտերը, եթե դրանք հայտնվեն 2xx CONNECT պատասխանում։ Այսպիսով, սխալ ձևավորված ուղարկողը պատճառ չէ ամեն համապատասխան հաճախորդի նկարագրել որպես բաժանված մարմնի սպասող։
Թողեք հաստատված կապը բաց՝ փոխանցման համար։ 200-ից հետո այն փակելը ոչնչացնում է թունելը. այլ կապ բացելը ընդունված CONNECT հարցման շարունակությունը չէ։
Ձախողված CONNECT պատասխանը այլ կերպ է մշակվում և կարող է կրել սովորական HTTP սխալի մարմին։ Առանձնացրեք այդ պատասխանը հաջող հանձնումից, երբ իրականացնում կամ կարդում եք փոխանորդի հետքը։