Il-konnessjoni tinfetaħ. L-intestaturi tat-talba joħorġu. Il-fajl jidher li ma jiċċaqlaqx. Spjegazzjoni waħda hija li l-klijent qed jistenna tweġiba għal Expect: 100-continue qabel ma jibgħat il-korp tiegħu.

Il-mekkaniżmu jippermetti lid-destinatarju jirrifjuta talba mill-intestaturi tagħha qabel ma tintbagħat upload potenzjalment kbira. Is-sekwenza ta' suċċess tas-soltu hija:

request headers → 100 Continue → request body → final response

100 huwa informattiv: jippermetti lill-klijent jipproċedi, iżda ma jfissirx li l-fajl inħażen jew li l-operazzjoni tal-applikazzjoni rnexxiet. Git push li jirritorna HTTP 417 huwa każ konkret ta' falliment ta' aspettattiva.

Sib liema tweġiba rċieva l-klijent

OsservazzjoniXi jkun investgat
100 ContinueIl-klijent jista' jipproċedi bil-korp
Rifjut finali qabel il-korpL-operazzjoni ġiet rifjutata fl-istadju tal-intestaturi
L-ebda tweġiba interim mistennijaIl-politika ta' stennija tal-klijent u l-immaniġġjar fuq dak il-passaġġ

curl jesponi setting dedikat ta' stennija expect-continue. Jekk dik l-istennija tal-libcurl tiskadi mingħajr it-tweġiba mistennija, xorta jibgħat il-korp; l-iskadenza mhijiex awtomatikament trasferiment sħiħ fallut. Is-setting huwa separat mill-ħin permess għat-trasferiment sħiħ. Iż-żieda ta' dan tal-aħħar tista' tħalli l-istess pawża inizjali mhux spjegata.

Identifika wkoll liema konversazzjoni HTTP iġġorr Expect. B'CONNECT ordinarju lejn destinazzjoni HTTPS, l-iskambju tal-upload tas-sit ikun ġewwa TLS; il-proxy forward sempliċement ma jispezzjonax l-intestatura tal-aspettattiva ta' ġewwa. Passaġġ ta' interċettazzjoni jew ta' forwarding f'plaintext huwa differenti.

It-tneħħija tal-aspettattiva tista' tkun għażla deliberata ta' kompatibilità, iżda tfisser li l-klijent jista' jibda jibgħat korp kbir qabel ma jsir jaf b'rifjut bikri. Qabbel dak l-imġieba mar-rekwiżit attwali. Tiddeskrivix soluzzjoni storika għal proxy qadim bħala struzzjoni universali biex titneħħa l-intestatura minn kull upload.

Artikli relatati