GET ສາມາດພິສູດຕົວຕົນຜ່ານພຣອກຊີ ໃນຂະນະທີ່ POST ຫຼື PUT ລົ້ມເຫຼວດ້ວຍຄວາມຜິດພາດຂອງຮ່າງກາຍທີ່ເຮັດຊ້ຳບໍ່ໄດ້ ຫຼື ການມ້ວນກັບ. ບັນຊີອາດຖືກຕ້ອງ: ການແລກປ່ຽນການພິສູດຕົວຕົນອາດຕ້ອງການຄຳຂໍອີກອັນໜຶ່ງ ຫຼັງຈາກລູກຄ້າໄດ້ໃຊ້ການອັບໂຫຼດໄປແລ້ວ.

ແຫຼ່ງຂອງຮ່າງກາຍການເລືອກເຮັດຊ້ຳ
ຮ່າງກາຍນ້ອຍທີ່ມີຂອບເຂດບັຟເຟີທີ່ມີຂອບເຂດສາມາດເກັບໄບຕ໌ຂອງມັນໄວ້ໄດ້.
ໄຟລ໌ທີ່ຄົ້ນຫາໄດ້ສ່ວນຕິດຕໍ່ການມ້ວນກັບທີ່ລູກຄ້າຮອງຮັບສາມາດເຮັດໃຫ້ມັນເຮັດຊ້ຳໄດ້.
ເຄື່ອງກຳເນີດ, ທໍ່ ຫຼື ຜູ້ຜະລິດສົດແຫຼ່ງຄັ້ງດຽວອາດຕ້ອງການການອອກແບບອື່ນ.

libcurl ບັນທຶກ callback ການຄົ້ນຫາສຳລັບການນຳໃຊ້ ລວມທັງການພິສູດຕົວຕົນຫຼາຍຮອບ. Jersey ສະເໜີໂໝດການປະມວນຜົນເອັນທິຕີແບບມີບັຟເຟີ ແລະ ແບ່ງສ່ວນ ຂຶ້ນກັບພຶດຕິກຳຂອງຕົວເຊື່ອມຕໍ່. ຕົວຢ່າງ ຕົວເຊື່ອມຕໍ່ Jersey 2 Apache ສະແດງການຕັ້ງຄ່າແບບມີບັຟເຟີ. ທັງສອງບໍ່ໄດ້ເຮັດໃຫ້ການອັບໂຫຼດໃນໜ່ວຍຄວາມຈຳທີ່ບໍ່ມີຂອບເຂດເໝາະສົມ.

ສ້າງຄືນວິທີ ແລະ ແຫຼ່ງຂອງຮ່າງກາຍທີ່ລົ້ມເຫຼວ. GET ກຽມພ້ອມບໍ່ມີການອັບໂຫຼດເພື່ອເຮັດຊ້ຳ, ແລະ ມັນບໍ່ໄດ້ພິສູດວ່າການອັບໂຫຼດຕໍ່ມາຈະແບ່ງປັນການເຊື່ອມຕໍ່ ຫຼື ສະຖານະການພິສູດຕົວຕົນຂອງມັນ. ປາຍທາງ, ວັດຖຸລູກຄ້າ ຫຼື ນະໂຍບາຍການເຊື່ອມຕໍ່ໃໝ່ສາມາດປ່ຽນສິ່ງນັ້ນໄດ້. ຮ່າງກາຍທີ່ອີງໃສ່ໄຟລ໌ ແລະ ກະແສສົດກໍແຕກຕ່າງກັນ ເຖິງແມ່ນວ່າຂໍ້ຄວາມຕົວຢ່າງຂອງພວກມັນຄືກັນ.

ຖ້າທ່ານໃຊ້ບັຟເຟີ, ກຳນົດຂອບເຂດຂະໜາດ, ສະຖານທີ່ເກັບ ແລະ ອາຍຸຂອງມັນ. ການອັບໂຫຼດພ້ອມກັນເພີ່ມຕົ້ນທຶນຫຼາຍເທົ່າ, ແລະ ຂໍ້ມູນອ່ອນໄຫວຍັງຢູ່ທຸກບ່ອນທີ່ເກັບບັຟເຟີ.

ການພິສູດຕົວຕົນລ່ວງໜ້າຕໍ່ພຣອກຊີທີ່ເຂົ້າກັນໄດ້ທີ່ຮູ້ຈັກ ສາມາດຫຼີກລ້ຽງການທ້າທາຍເບື້ອງຕົ້ນໜຶ່ງຄັ້ງ. ແຕ່ມັນບໍ່ສາມາດຍົກເວັ້ນທຸກຮອບການພິສູດຕົວຕົນ, ການປ່ຽນເສັ້ນທາງ ຫຼື ການເຊື່ອມຕໍ່ທີ່ປິດຕໍ່ມາທີ່ອາດຕ້ອງການຄວາມພະຍາຍາມອີກ.

ເກັບຄຳຕອບຂອງພຣອກຊີ, ຈຸດໃຊ້ຮ່າງກາຍ ແລະ ຄວາມຜິດພາດການເຮັດຊ້ຳໄວ້ນຳກັນ. ຈາກນັ້ນແຍກການເຮັດຊ້ຳຂອງໂປຣໂຕຄອນອອກຈາກຜົນຂອງແອັບພລິເຄຊັນທີ່ບໍ່ແນ່ນອນ: ການສົ່ງອາດຖືກປະມວນຜົນກ່ອນຄຳຕອບຂອງມັນຈະຫາຍ. ປະຕິບັດຕາມກົດ idempotency ຂອງປາຍທາງກ່ອນສົ່ງອີກຄັ້ງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ