Àtúnṣe ìjẹ́rìí proxy àti àwọn ara ìrùsókè tí kò lè tún ṣe
Yé ìdí tí àtúnṣe ìjẹ́rìí lè fi ṣí ọ̀nà ìrùsókè ìgbà kan, kí o sì yan buffer tí ó ní ààlà tàbí àkóónú tí a lè tún ṣe.
GET lè jẹ́rìí nípasẹ̀ proxy nígbà tí POST tàbí PUT kùnà pẹ̀lú àṣìṣe ara tí kò lè tún ṣe tàbí pípada sẹ́yìn. Àkọsílẹ̀ lè tọ́: ìpàrọ̀ ìjẹ́rìí lè nílò ìbéèrè mìíràn lẹ́yìn tí olùbánisọ̀rọ̀ ti lo ìrùsókè náà.
| Orísun ara | Yíyàn àtúntò |
|---|---|
| Ara kékeré tí ó ní ààlà | Buffer tí ó ní ààlà lè pa àwọn byte rẹ̀ mọ́. |
| Fáìlì tí a lè wá | Ìbáraẹnisọ̀rọ̀ pípada sẹ́yìn tí olùbánisọ̀rọ̀ ń ṣe àtìlẹ́yìn fún lè jẹ́ kí ó lè tún ṣe. |
| Olùdá, páìpù tàbí olùṣe ààyè | Orísun ìgbà kan lè nílò àpẹẹrẹ mìíràn. |
libcurl ṣe àkọsílẹ̀ àwọn ìpè ìwákiri fún àwọn ìlò pẹ̀lú ìjẹ́rìí ọ̀pọ̀ ìgbà. Jersey ń pèsè àwọn ọ̀nà ìṣiṣẹ́ ẹ̀yà pẹ̀lú buffer àti pípín ní ìbámu pẹ̀lú ìhùwàsí asopọ̀. Àpẹẹrẹ asopọ̀ Jersey 2 Apache fi ètò buffer hàn. Kò sí ọ̀kan nínú wọn tí ó mú àwọn ìrùsókè aláàlà tí kò ní ààlà nínú ìrántí di yíyẹ.
Tún ṣe ọ̀nà àti orísun ara tí ó kùnà. GET ìmúrasílẹ̀ kò ní ìrùsókè láti tún ṣe, kò sì fi hàn pé ìrùsókè tó ń bọ̀ ń pín asopọ̀ tàbí ipò ìjẹ́rìí rẹ̀. Ìdí tuntun, ohun olùbánisọ̀rọ̀ tàbí ìlànà asopọ̀ tuntun lè yí ìyẹn padà. Ara tí ó dá lórí fáìlì àti ṣíṣàn ààyè tún yàtọ̀ bí ó tilẹ̀ jẹ́ pé ọ̀rọ̀ àpẹẹrẹ wọn jẹ́ bákan náà.
Tí o bá ń fi buffer pamọ́, ṣàlàyé ààlà ìwọ̀n, ibi ìpamọ́ àti ọjọ́ ayé rẹ̀. Àwọn ìrùsókè lẹ́sẹẹsẹ ń pọ̀ sí i ní iye owó, àti pé dátà àṣírí ń wà níbikíbi tí a ti ń pa buffer mọ́.
Ìjẹ́rìí ṣáájú sí proxy tí ó báramu tí a mọ̀ lè yẹra fún ìpèníjà àkọ́kọ́ kan. Ṣùgbọ́n kò lè yọkúrò kúrò nínú gbogbo ìyí ìjẹ́rìí, ìtúnjúwe tàbí asopọ̀ tí ó ti dé nígbà tó ń bọ̀ tí ó lè nílò ìgbìyànjú mìíràn.
Pa ìdáhùn proxy, ibi ìlò ara àti àṣìṣe àtúntò mọ́ pọ̀. Lẹ́yìn náà ya àtúntò ìlànà kúrò nínú àbájáde ohun èlò tí kò dájú: ìfilélẹ̀ lè ti jẹ́ ṣíṣe kí ìdáhùn rẹ̀ tó sọnù. Tẹ̀lé àwọn ìlànà idempotency ti ibi-ìdí kí o tó tún fi ránṣẹ́.