HTTP אַרויפֿלאָד פּויזעס און Expect: 100-continue
דערקענט דעם Expect: 100-continue אויסטויש און פֿאַרבייַקט זייַן קורץ באַשלוס־פּונקט פֿון אַ אַרויפֿלאָד וואָס האָט זיך אָפּגעשטעלט בעת דעם דאַטן־איבערפֿיר.
די פֿאַרבינדונג עפֿנט זיך. די בקשה־קעפּלעך גייען אַרויס. די טעקע זעט אויס ווי זי רירט זיך נישט. איין הסבר איז אַז דער קליענט וואַרט אויף אַ ענטפֿער צו Expect: 100-continue איידער ער שיקט זייַן קערפּער.
דער מעקאַניזם לאָזט דעם באַקומער אָפּוואַרפֿן אַ בקשה לויט אירע קעפּלעך איידער אַ מעגלעך גרויסער אַרויפֿלאָד ווערט געשיקט. דער געוויינטלעכער מצליחדיקער סדר איז:
request headers → 100 Continue → request body → final response
100 איז אינפֿאָרמאַטיוו: עס לאָזט דעם קליענט פֿאָרזעצן, אָבער מיינט נישט אַז די טעקע איז געהיט געוואָרן אָדער אַז די אַפּליקאַציע־אָפּעראַציע איז געלונגען. אַ Git push וואָס קערט אומצוריק HTTP 417 איז איין קאָנקרעטער פֿאַל פֿון אַ דורכגעפֿאַלענער דערוואַרטונג.
געפֿינט וועלכן ענטפֿער דער קליענט האָט באַקומען
| באַאַכטונג | וואָס צו פֿאָרשן |
|---|---|
| 100 Continue | דער קליענט קען פֿאָרזעצן מיטן קערפּער |
| אַ לעצטיקער אָפּוואַרף פֿאַר דעם קערפּער | די אָפּעראַציע איז אָפּגעוואָרפֿן געוואָרן אויף דער קעפּל־מדרגה |
| קיין דערוואַרטער צווישנצייטיקער ענטפֿער | דעם קליענטס וואַרט־פּאָליטיק און די באַהאַנדלונג אויף יענעם וועג |
curl האָט אַ באַזונדערע אַיינשטעלונג פֿאַר expect-continue וואַרטן. אויב יענער libcurl וואַרטן לויפֿט אָפּ אָן דעם דערוואַרטער ענטפֿער, שיקט ער דעם קערפּער פֿון אַלץ; אָפּלויפֿן איז נישט פֿון זיך אַ דורכגעפֿאַלענער גאַנצער איבערפֿיר. די אַיינשטעלונג איז באַזונדער פֿון דער צייַט וואָס איז ערלויבט פֿאַר דעם גאַנצן איבערפֿיר. פֿאַרגרעסערן די לעצטע קען לאָזן דעם זעלביקן אָנהייב־פּויזע אומדערקלערט.
דערקענט אויך וועלכער HTTP־שמועס פֿירט Expect. ביי אַ געוויינטלעכן CONNECT צו אַ HTTPS־ציל געפֿינט זיך דער אַרויפֿלאָד־אויסטויש פֿון דער וועבזייַטלעך אין TLS; דער פֿאָרויס־פּראָקסי באַטראַכט נישט פּשוט דעם אינעווייניקסטן דערוואַרטונג־קעפּל. אַ וועג פֿון אָפּכאַפּן אָדער פּשוטן טעקסט איז אַנדערש.
אַוועקנעמען די דערוואַרטונג קען זייַן אַ באַוווסטער קאָמפּאַטיביליטעט־ברירה, אָבער עס מיינט אַז דער קליענט קען אָנהייבן שיקן אַ גרויסן קערפּער איידער ער ווייסט פֿון אַ פֿריִיִקן אָפּוואַרף. פֿאַרגלייַכט יענעם אויפֿפֿיר מיט דער טאַקע פֿאָדרונג. באַשרייַבט נישט אַ היסטאָרישער לייזונג פֿאַר אַן אַלטן פּראָקסי ווי אַן אוניווערסאַלער אָנוווייַזונג אַוועקצונעמען דעם קעפּל פֿון יעדן אַרויפֿלאָד.