API ໝາຍ ເຖິງຫຍັງ? ແລະ ຄຳ ຫຍໍ້ອື່ນໆ: REST, SOAP, XML, JSON, WSDL

API ຢືນອັນໃດ

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

ສິ່ງທີ່ເຮັດ API ຢືນ ສຳ ລັບ?

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

API ແມ່ນຫຍັງ?

ເມື່ອ ນຳ ໃຊ້ໃນແງ່ຂອງການພັດທະນາເວບໄຊທ໌, ກ API ໂດຍປົກກະຕິແມ່ນຂໍ້ ກຳ ນົດຂອງຂໍ້ຄວາມການຮ້ອງຂໍການໂອນເງິນ hypertext (HTTP) ພ້ອມດ້ວຍ ຄຳ ນິຍາມຂອງໂຄງສ້າງຂອງຂໍ້ຄວາມຕອບສະ ໜອງ. Web APIs ຊ່ວຍໃຫ້ການປະສົມປະສານຂອງຫລາຍບໍລິການເຂົ້າໃນໂປແກຼມ ໃໝ່ ທີ່ມີຊື່ວ່າ mashups.ວິກິພີເດຍ

ຄໍາອະທິບາຍວິດີໂອຂອງ APIs ເຮັດຫຍັງ

ມີສອງໂປໂຕຄອນຕົ້ນຕໍໃນເວລາທີ່ພັດທະນາ API. ພາສາການຂຽນໂປລແກລມທີ່ເປັນທາງການເຊັ່ນ Microsoft .NET ແລະ Java ນັກພັດທະນາມັກຈະມັກ SOAP ແຕ່ໂປໂຕຄອນທີ່ນິຍົມທີ່ສຸດແມ່ນ REST. ຄ້າຍຄືກັບທີ່ທ່ານພິມທີ່ຢູ່ໃນໂປຣແກຣມທ່ອງເວັບເພື່ອຕອບສະ ໜອງ, ລະຫັດຂອງທ່ານສົ່ງ ຄຳ ຮ້ອງຂໍໄປທີ່ API - ເສັ້ນທາງໃນເຊີຟເວີທີ່ກວດສອບແລະຕອບສະ ໜອງ ຢ່າງຖືກຕ້ອງກັບຂໍ້ມູນທີ່ທ່ານຮ້ອງຂໍ. ການຕອບຮັບຂອງ SOAP ຕອບສະ ໜອງ ກັບ XML ເຊິ່ງເບິ່ງຄືວ່າຄ້າຍຄືກັບ HTML - ລະຫັດທີ່ໃຊ້ໃນ browser ຂອງທ່ານ.

ຖ້າທ່ານຕ້ອງການທົດສອບ API ໂດຍບໍ່ຕ້ອງຂຽນລະຫັດ, DHC ມີທີ່ຍິ່ງໃຫຍ່ ແອັບພລິເຄຊັນ Chrome ສຳ ລັບການຕິດຕໍ່ພົວພັນກັບ APIs ແລະເບິ່ງ ຄຳ ຕອບຂອງພວກເຂົາ.

ຄຳ ວ່າ SDK ຫຍໍ້ມາຈາກຫຍັງ?

SDK ແມ່ນຫຍໍ້ ສຳ ລັບ ຊຸດນັກພັດທະນາຊອບແວ.

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

ຄຳ ວ່າ XML ຫຍໍ້ມາຈາກຫຍັງ?

XML ແມ່ນຫຍໍ້ ສຳ ລັບ eXtensible Markup ພາສາ. XML ແມ່ນພາສາເຄື່ອງ ໝາຍ ທີ່ໃຊ້ໃນການເຂົ້າລະຫັດຂໍ້ມູນໃນຮູບແບບທີ່ມີທັງມະນຸດສາມາດອ່ານແລະອ່ານໄດ້.

ນີ້ແມ່ນຕົວຢ່າງຂອງວິທີການ XML ທີ່ປາກົດ:

<?xml ຮຸ່ນ ="1.0"?>
<product id ="1">
ຜະລິດຕະພັນ A
ຜະລິດຕະພັນ ທຳ ອິດ

5.00
ແຕ່ລະຄົນ

ຊື່ຫຍໍ້ JSON ແມ່ນຫຍັງ?

JSON ແມ່ນຫຍໍ້ ສຳ ລັບ ຈຸດປະສົງຂອງ JavaScript. JSON ແມ່ນຮູບແບບ ສຳ ລັບຂໍ້ມູນທີ່ມີໂຄງສ້າງເຊິ່ງຖືກສົ່ງກັບແລະຜ່ານທາງ API. JSON ແມ່ນທາງເລືອກ ສຳ ລັບ XML. REST APIs ຕອບສະ ໜອງ ໂດຍທົ່ວໄປກັບ JSON - ຮູບແບບມາດຕະຖານທີ່ເປີດກວ້າງເຊິ່ງໃຊ້ຂໍ້ຄວາມທີ່ສາມາດອ່ານໄດ້ຂອງມະນຸດເພື່ອຖ່າຍທອດວັດຖຸຂໍ້ມູນທີ່ປະກອບດ້ວຍຄຸນລັກສະນະຂອງຄູ່ - ຄຸນຄ່າ.

ນີ້ແມ່ນຕົວຢ່າງຂອງຂໍ້ມູນຂ້າງເທິງໂດຍໃຊ້ JSON:

{
"id": 1,
"ຫົວຂໍ້": "ຜະລິດຕະພັນ A",
"ຄຳ ອະທິບາຍ": "ຜະລິດຕະພັນ ທຳ ອິດ",
"ລາຄາ": {
"ຈໍາ​ນວນ": "5.00",
"ຕໍ່": "ແຕ່ລະ"
}
}

Acronym REST ຢືນຂື້ນເພື່ອຫຍັງ?

REST ແມ່ນຫຍໍ້ ສຳ ລັບ ຄຳ ສັບພາສາອັງກິດ ການໂອນຍ້າຍລັດທີ່ເປັນຕົວແທນ ແບບສະຖາປັດຕະຍະ ກຳ ສຳ ລັບລະບົບ hypermedia ແຈກຢາຍ. ຕັ້ງຊື່ດັ່ງນັ້ນໂດຍ Roy Thomas Fielding

Whew …ລົມຫາຍໃຈເລິກ! ທ່ານສາມາດອ່ານທັງ ໝົດ ການເຜີຍແຜ່ຢູ່ທີ່ນີ້, ທີ່ເອີ້ນວ່າແບບສະຖາປັດຕະຍະ ກຳ ແລະການອອກແບບຂອງເຄືອຂ່າຍສະຖາປັດຕະຍະ ກຳ ຊອບແວຣ໌ທີ່ ນຳ ສະ ເໜີ ໃນຄວາມພໍໃຈບາງສ່ວນຂອງຂໍ້ ກຳ ນົດໃນລະດັບຂອງ DOCTOR OF PHILOSOPHY ໃນຂໍ້ມູນຂ່າວສານແລະວິທະຍາສາດຄອມພິວເຕີໂດຍ Roy Thomas Fielding.

ຂໍຂອບໃຈທ່ານດຣ Fielding! ອ່ານຕໍ່ REST ທີ່ Wikipedia.

ຄຳ ວ່າ SOAP ແມ່ນຫຍັງໃຊ້ເພື່ອຫຍັງ?

ສະບູແມ່ນ ຄຳ ສັບ ສຳ ລັບ ອະນຸສັນຍາການເຂົ້າເຖິງວັດຖຸທີ່ງ່າຍດາຍ

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

5 ຄໍາເຫັນ

  1. 1
  2. 2
  3. 3
  4. 4

    ສຸດທ້າຍ (ສຸດທ້າຍ!) ສະຫຼຸບຫຍໍ້ກ່ຽວກັບສິ່ງທີ່ຄຳຫຍໍ້ທີ່ໜ້າຢ້ານທັງໝົດເຫຼົ່ານີ້ໃນເມື່ອກ່ອນໝາຍເຖິງ. ຂໍ​ຂອບ​ໃຈ​ທ່ານ​ສໍາ​ລັບ​ການ​ນໍາ​ໃຊ້​ພາ​ສາ​ທີ່​ຊັດ​ເຈນ​ແລະ​ໂດຍ​ກົງ​, ຜົນ​ໄດ້​ຮັບ = ອະ​ນາ​ຄົດ​ທີ່​ເບິ່ງ​ພຽງ​ເລັກ​ນ້ອຍ​ສົດ​ໃສ​ສໍາ​ລັບ​ການ​ພັດ​ທະ​ນາ​ນັກ​ສຶກ​ສາ​ນີ້​.

    • 5

      ສະບາຍດີ Vic, ແມ່ນແລ້ວ… ຂ້ອຍເຫັນດີ. ຄໍາເວົ້າທີ່ຫນ້າຢ້ານ. ຂ້າພະເຈົ້າຈື່ຄັ້ງທໍາອິດທີ່ຂ້າພະເຈົ້າຂຽນໂຄງການຮ້ອງຂໍ API ແລະມັນທັງຫມົດຄລິກແລະຂ້າພະເຈົ້າບໍ່ເຊື່ອວ່າມັນງ່າຍແທ້ໆ. ຂອບໃຈ!

ທ່ານຄິດແນວໃດ?

ເວັບໄຊທ໌ນີ້ໃຊ້ Akismet ເພື່ອຫຼຸດຜ່ອນການຂີ້ເຫຍື້ອ. ຮຽນຮູ້ວິທີທີ່ຂໍ້ມູນຂອງທ່ານຖືກປະຕິບັດ.