Awọn idaduro ìgbéwọlé HTTP àti Expect: 100-continue
Dá Expect: 100-continue ìpààrọ̀ mọ̀ kí o sì yà á kuro nínú àkókò ìpinnu kúkúrú rẹ̀ àti ìgbéwọlé tí ó dúró nígbà gbígbé dátà.
Ìsopọ̀ ṣí. Àwọn àkọlé ìbéèrè jáde. Fáìlì dàbí ẹni tí kò rìn. Àlàyé kan ni pé oníbàárà ń dúró de ìdáhùn sí Expect: 100-continue kí ó tó fi ara rẹ̀ ránṣẹ́.
Ìlànà yìí ń jẹ́ kí olùgbà lè kọ ìbéèrè kan nípa àwọn àkọlé rẹ̀ kí ìgbéwọlé tí ó lè tóbi tó bẹ̀rẹ̀. Ọ̀nà àṣeyọrí déédé ni:
request headers → 100 Continue → request body → final response
100 jẹ́ ìsọfúnni: ó ń jẹ́ kí oníbàárà tẹ̀síwájú, ṣùgbọ́n kò túmọ̀ sí pé wọ́n ti fi fáìlì pamọ́ tàbí iṣẹ́ àpùpọ̀ ti yọrí sí rere. Git push tí ó dá HTTP 417 padà jẹ́ ọ̀kan ìṣẹ̀lẹ̀ àìní àfojúsùn tí ó ṣe kedere.
Wá ìdáhùn tí oníbàárà gbà
| Àkíyèsí | Ohun tí a ó ṣèwádìí |
|---|---|
| 100 Continue | Oníbàárà lè tẹ̀síwájú pẹ̀lú ara |
| Ìkọ̀sílẹ̀ ìparí kí ara tó dé | Wọ́n kọ iṣẹ́ náà ní ìpele àkọlé |
| Kò sí ìdáhùn àárín tí a ń retí | Ìlànà ìdúró oníbàárà àti ìtọ́jú ní ọ̀nà yẹn |
curl ní ètò ìdúró expect-continue ọ̀tọ̀. Bí ìdúró libcurl yẹn bá parí láìsí ìdáhùn tí a ń retí, ó ṣì ń fi ara ránṣẹ́; píparí kì í ṣe àìṣeyọrí gbogbo ìgbékalẹ̀ lẹ́ẹ̀kan ṣoṣo. Ètò náà yàtọ̀ sí àkókò tí a fàyè gbà fún gbogbo ìgbékalẹ̀. Pípọ́n àkókò ìkẹyìn lè fi ìdúró àkọ́kọ́ kan náà sílẹ̀ láìsí àlàyé.
Tún dámọ̀ ìfọ̀rọ̀wérọ̀ HTTP tí ó ń gbé Expect. Pẹ̀lú CONNECT déédé sí ibi-àfojúsùn HTTPS, ìpààrọ̀ ìgbéwọlé ojú-ìwé wà nínú TLS; proxy tí ń tẹ̀síwájú kò kan gbé àkọlé ìfojúsùn inú rẹ̀ yẹ̀wò. Ọ̀nà ìdáná tàbí gbígbé ọ̀rọ̀ tí ó ṣe kedere yàtọ̀.
Yíyọ àfojúsùn kúrò lè jẹ́ yíyàn ìbámu tí a mọ̀ọ́mọ̀ ṣe, ṣùgbọ́n ó túmọ̀ sí pé oníbàárà lè bẹ̀rẹ̀ sí fi ara tóbi ránṣẹ́ kí ó tó mọ̀ nípa ìkọ̀sílẹ̀ tètè. Fi ìhùwàsí yẹn wé ohun tí a nílò gan-an. Má ṣe ṣàpèjúwe ojútùú ìtàn fún proxy àtijọ́ gẹ́gẹ́ bí ìtọ́nisọ́nà àgbáyé láti yọ àkọlé kúrò nínú gbogbo ìgbéwọlé.