Tentativi mill-ġdid ta' awtentikazzjoni tal-proxy u korpi ta' upload li ma jistgħux jiġu ripetuti
Ifhem għaliex it-tentativi mill-ġdid ta' awtentikazzjoni jistgħu jikxfu fluss ta' upload ta' darba, u agħżel b'mod deliberat buffering limitat jew kontenut ripetibbli.
GET jista' jawtentika permezz ta' proxy waqt li POST jew PUT ifalli bi żball ta' korp li ma jistax jiġi ripetut jew ta' rimballar. Il-kont jista' jkun korrett: skambju ta' awtentikazzjoni jista' jeħtieġ talba oħra wara li l-klijent ikun diġà kkonsma l-upload.
| Sors tal-korp | Għażla tar-ripetizzjoni |
|---|---|
| Korp żgħir limitat | Buffer limitat jista' jżomm il-bytes tiegħu. |
| Fajl li jista' jiġi mfittex | L-interface tar-rimballar appoġġjata mill-klijent tista' tagħmilha ripetibbli. |
| Ġeneratur, pajp jew produttur ħaj | Sors ta' darba jista' jeħtieġ disinn ieħor. |
libcurl jiddokumenta callbacks ta' tiftix għal użi inkluż awtentikazzjoni b'ħafna passi. Jersey joffri modi ta' pproċessar ta' entitajiet bufferjati u maqsuma skont l-imġiba tal-konnettur. Eżempju ta' konnettur Jersey 2 Apache juri s-setting bufferjat. L-ebda wieħed minnhom ma jagħmel uploads illimitati fil-memorja xierqa.
Irriproduċi l-metodu u s-sors tal-korp li jfallu. GET preparatorju m'għandux upload x'jirrepeti, u ma jipprovax li upload aktar tard jaqsam il-konnessjoni jew l-istat ta' awtentikazzjoni tiegħu. Destinazzjoni, oġġett tal-klijent jew politika ta' konnessjoni ġodda jistgħu jbiddlu dan. Korp ibbażat fuq fajl u fluss ħaj ukoll ivarjaw anki meta t-test tal-kampjun tagħhom ikun l-istess.
Jekk tagħmel buffering, iddefinixxi l-limitu tad-daqs, il-post tal-ħażna u l-ħajja tiegħu. Uploads konkorrenti jimmultiplikaw l-ispiża, u d-data sensittiva tibqa' fejn jinżamm il-buffer.
Awtentikazzjoni minn qabel ma' proxy kompatibbli magħruf tista' tevita sfida inizjali waħda. Ma tistax teskludi kull rawnd ta' awtentikazzjoni, ridirezzjoni jew konnessjoni magħluqa aktar tard li jistgħu jeħtieġu tentattiv ieħor.
Żomm flimkien it-tweġiba tal-proxy, il-punt tal-konsum tal-korp u l-iżball tar-ripetizzjoni. Imbagħad iddistingwi r-ripetizzjoni tal-protokoll minn riżultat tal-applikazzjoni inċert: sottomissjoni tista' tkun ġiet ipproċessata qabel ma ntilfet it-tweġiba tagħha. Segwi r-regoli tal-idempotenza tad-destinazzjoni qabel ma terġa' tibgħatha.