بۇ قىممەتلەر بىر خىل ھالەتنىڭ رىقابەتلىك ئىملاسى ئەمەس:

Connection: Upgrade
Connection: keep-alive, Upgrade

ئىككىنچىسى ئىككى خىل ئۇلىنىش تاللانمىسىنى تىزىپ بېرىدۇ. HTTP، Connection نى پەش بىلەن ئايرىلغان تىزىملىك دەپ بېكىتىدۇ، تاللانما ناملىرى چوڭ-كىچىك ھەرپكە سەزگۈر ئەمەس. پۈتۈن قىممەتنى دەل Upgrade تىزىقى بىلەن سېلىشتۇرىدىغان كود بۇ تاللانمىنى ئۆز ئىچىگە ئالغان ئىشلەتكىلى بولىدىغان تىزىملىكنى ئۆتكۈزۈپ قويىدۇ.

ئادەتتىكى يۆتكەش ئۈچۈن، HTTP ۋاسىتىچى كىرگەن دائىرىنى تەھلىل قىلىپ، ئۆز تاللانمىلىرى بىلەن ئاتالغان دائىرىلەرنى چىقىرىۋېتىدۇ، ئاندىن Connection نىڭ ئۆزىنى چىقىرىۋېتىدۇ ياكى كېيىنكى ئۇلىنىش ئۈچۈن ۋاسىتىچىنىڭ ئۆز كونترول تاللانمىلىرى بىلەن ئالماشتۇرىدۇ.

پەقەت قاتتىق يېزىلغان Keep-Alive دائىرىسىنى چىقىرىۋېتىش يېتەرلىك ئەمەس. بىر ئۇچۇر تىزىملىكتە ئۇلىنىشقا خاس باشقا بىر دائىرىنى ئاتىيالايدۇ، بۇ دائىرە ئادەتتىكى يۆتكەشكە ئېقىپ كىرمەسلىكى كېرەك.

پروتوكول يېڭىلاشنى قوللاش ئىككى ئۇلىنىش ۋە يېڭى پروتوكولنى قەستەن بىر تەرەپ قىلىشنى تەلەپ قىلىدۇ. كىرگەن Upgrade باش تېمىلىرىنى كۆز يۇمۇپ كۆچۈرۈش بۇ يۆتكەشنىڭ ئەمەلىيىتى ئەمەس.

بىر توركۆرگۈچ ئىشلىگەندە يەنە بىرى مەغلۇپ بولغاندا، ۋاسىتىچىنىڭ ئىككى تەرىپىدىكى ھەقىقىي دائىرە قىممەتلىرىنى سېلىشتۇرۇڭ. بىر توكېن بىلەن ئىككى توكېنلىق تىزىملىك ئارىسىدىكى پەرق، توركۆرگۈچنىڭ باشقا بىر توركۆرگۈچنىڭ دەل فارماتىنى تەقلىد قىلىشىنى تەلەپ قىلماي تۇرۇپ تەھلىل خاتالىقىنى ئاشكارىلايدۇ.

بۇ پروكسى تەھلىل قىلىدىغان HTTP ئۇچۇرلىرىغا ئالاقىدار. ئادەتتىكى HTTPS CONNECT تۇنېلى شىفىرلانغان تور بېكەتنىڭ Connection دائىرىسىنى بۇ پروكسىغا ئاشكارىلىمايدۇ.

مۇناسىۋەتلىك ماقالىلەر