Nid oes gan ateb CONNECT llwyddiannus gorff HTTP
Gorffenwch ateb HTTP/1.1 CONNECT llwyddiannus ar ffin y penawdau, yna trosglwyddwch bytes y twndl heb fframio chunk nac ailgychwyn y cysylltiad.
Mae ateb HTTP/1.1 CONNECT llwyddiannus yn gorffen ar ôl ei adran benawdau:
HTTP/1.1 200 Connection Established
Ar ôl y ffin honno, mae'r un cysylltiad yn cario'r twndl. Ar gyfer cyrchfan HTTPS, mae bytes nesaf y cleient fel arfer yn dechrau ei gyfnewid TLS â'r gyrchfan.
Rhaid i'r dirprwy beidio ag ychwanegu Transfer-Encoding na Content-Length at ateb CONNECT llwyddiannus. Nid oes corff ymateb HTTP i'w rannu'n chunks. Byddai ychwanegu chunk terfynu gwag yn chwistrellu bytes i mewn i'r twndl newydd yn lle hynny.
Mae gofyniad gan y cleient hefyd: rhaid iddo anwybyddu'r meysydd fframio hynny os ydynt yn ymddangos mewn ateb CONNECT 2xx. Felly nid yw anfonwr diffygiol yn rheswm i ddisgrifio pob cleient cydymffurfiol fel un sy'n aros am gorff wedi'i rannu.
Cadwch y cysylltiad sefydledig ar agor ar gyfer ailgyflwyno. Mae ei gau ar ôl 200 yn dinistrio'r twndl; nid yw agor cysylltiad gwahanol yn parhad o'r cais CONNECT a dderbyniwyd.
Mae gan ateb CONNECT aflwyddiannus driniaeth wahanol a gall gario corff gwall HTTP cyffredin. Gwahanwch yr ateb hwnnw oddi wrth y trosglwyddiad llwyddiannus wrth weithredu neu ddarllen ôl dirprwy.