ئۇلىنىش ئېچىلىدۇ. تەلەپ باشلىقلىرى چىقىپ كېتىدۇ. ھۆججەت قىمىرلىمايدىغاندەك كۆرۈنىدۇ. بىر چۈشەندۈرۈش شۇكى، خېرىدار ئۆز بەدىنىنى ئەۋەتىشتىن بۇرۇن Expect: 100-continue غا جاۋاب كۈتۈۋاتىدۇ.

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

request headers → 100 Continue → request body → final response

100 ئۇچۇر خاراكتېرلىك: ئۇ خېرىدارغا داۋاملاشتۇرۇشقا رۇخسەت قىلىدۇ، ئەمما ھۆججەت ساقلاندى ياكى ئەپلىكاچىيە مەشغۇلاتى مۇۋەپپەقىيەتلىك بولدى دېگەنلىك ئەمەس. HTTP 417 قايتۇرىدىغان Git push مۇشۇنداق بىر كونكرېت ئۈمىد مەغلۇبىيىتى.

خېرىدار قايسى جاۋابنى ئالغانلىقىنى ئېنىقلاڭ

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

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

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

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

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