តើ API តំណាងឱ្យអ្វី? និងអក្សរកាត់ផ្សេងទៀត: REST, SOAP, XML, JSON, WSDL

តើ API តំណាងឱ្យអ្វី

នៅពេលអ្នកប្រើប្រូសឺសឺរវែបរបស់អ្នកស្នើសុំពីម៉ាស៊ីនមេរបស់អតិថិជនហើយម៉ាស៊ីនមេផ្ញើឯកសារត្រឡប់មកវិញដែលកម្មវិធីរុករករបស់អ្នកប្រមូលផ្តុំហើយបង្ហាញទំព័រគេហទំព័រជាមួយ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកគ្រាន់តែចង់អោយម៉ាស៊ីនមេរឺគេហទំព័ររបស់អ្នកនិយាយទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត? នេះនឹងតម្រូវឱ្យអ្នកដាក់លេខកូដកម្មវិធីទៅ API ។

អ្វីដែលធ្វើ ការ API តំណាង​ឱ្យ?

API គឺជាអក្សរកាត់សម្រាប់ អន្តរមុខការសរសេរកម្មវិធី។ មួយ ការ API គឺជាសំណុំបែបបទពិធីការនិងឧបករណ៍សម្រាប់បង្កើតកម្មវិធីដែលអាចប្រើបាននៅលើអ៊ីនធឺណិតនិងចល័ត។ នេះ ការ API បញ្ជាក់ពីវិធីដែលអ្នកអាចផ្ទៀងផ្ទាត់ (ស្រេចចិត្ត) ស្នើសុំនិងទទួលទិន្នន័យពីឯកសារ ការ API ម៉ាស៊ីនបម្រើ។

តើ API ជាអ្វី?

នៅពេលប្រើក្នុងបរិបទនៃការអភិវឌ្ឍន៍គេហទំព័រ ការ API ជាធម្មតាត្រូវបានកំណត់ជាសំណុំនៃសារស្នើសុំការបញ្ជូន Hypertext (HTTP) រួមជាមួយនឹងនិយមន័យនៃរចនាសម្ព័ន្ធនៃសារឆ្លើយតប។ គេហទំព័រវ៉េសអនុញ្ញាតឱ្យមានការបញ្ចូលគ្នានូវសេវាកម្មជាច្រើនចូលទៅក្នុងកម្មវិធីថ្មីដែលគេស្គាល់ថាជាម៉ាឃីដ។វិគីភីឌា

ការពិពណ៌នាជាវីដេអូនៃអ្វីដែល APIs ធ្វើ

មានពិធីការសំខាន់ពីរនៅពេលអភិវឌ្ឍ API ។ ភាសាសរសេរកម្មវិធីផ្លូវការដូចជាម៉ៃក្រូសូហ្វអិន។ ណេតនិងអ្នកអភិវឌ្ឍន៍ចាវ៉ាច្រើនតែចូលចិត្ត SOAP ប៉ុន្តែពិធីការដែលពេញនិយមបំផុតគឺ REST ។ ដូចគ្នានឹងអ្នកវាយអាសយដ្ឋាននៅក្នុងកម្មវិធីអ៊ីនធឺណិតដើម្បីទទួលបានការឆ្លើយតបលេខកូដរបស់អ្នកបញ្ជូនសំណើទៅអាស័យដ្ឋានមួយ ការ API - ផ្លូវលើម៉ាស៊ីនមេដែលផ្ទៀងផ្ទាត់និងឆ្លើយតបត្រឹមត្រូវជាមួយទិន្នន័យដែលអ្នកបានស្នើសុំ។ ការឆ្លើយតបរបស់ SOAP ឆ្លើយតបជាមួយ XML ដែលមើលទៅដូចជា HTML - កូដដែលប្រើដោយកម្មវិធីរុករករបស់អ្នក។

ប្រសិនបើអ្នកចង់សាកល្បង APIs ដោយមិនចាំបាច់សរសេរលេខកូដ, ឌីស៊ីស៊ី មានដ៏អស្ចារ្យ កម្មវិធី Chrome សម្រាប់ការធ្វើអន្តរកម្មជាមួយ APIs និងមើលឃើញចម្លើយរបស់ពួកគេ។

តើអក្សរកាត់អេសខេអេសតំណាងឱ្យអ្វី?

អេសខេខេគឺជាអក្សរកាត់សម្រាប់ កញ្ចប់អ្នកអភិវឌ្ឍន៍កម្មវិធី.

នៅពេលដែលក្រុមហ៊ុនបោះពុម្ភផ្សាយ API របស់ពួកគេជាទូទៅមានឯកសារអមដែលបង្ហាញពីរបៀប ការ API ផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ, របៀបដែលវាអាចត្រូវបានសួរ, និងអ្វីដែលជាការឆ្លើយតបសមរម្យគឺ។ ដើម្បីជួយអ្នកអភិវឌ្ឍន៍ឱ្យមានការចាប់ផ្តើមក្រុមហ៊ុនច្រើនតែបោះផ្សាយក កញ្ចប់អ្នកអភិវឌ្ឍន៍កម្មវិធី ដើម្បីរួមបញ្ចូលថ្នាក់ឬមុខងារចាំបាច់យ៉ាងងាយស្រួលទៅក្នុងគម្រោងដែលអ្នកអភិវឌ្ឍន៍កំពុងសរសេរ។

តើពាក្យអក្សរកាត់ XML តំណាងឱ្យអ្វី?

XML គឺជាអក្សរកាត់សម្រាប់ ភាសាសម្គាល់ eXtensible Markup។ XML គឺជាភាសាសម្គាល់មួយដែលត្រូវបានប្រើដើម្បីអ៊ិនកូដទិន្នន័យនៅក្នុងទ្រង់ទ្រាយដែលអាចអានបានទាំងមនុស្សនិងអាចអានបានដោយម៉ាស៊ីន។

នេះជាឧទាហរណ៍ពីរបៀបដែល XML លេចឡើង៖

<?xml កំណែ ="1.0"?>
<product id ="1">
ផលិតផលក
ផលិតផលដំបូង

៥.០០
គ្រប់

តើអក្សរកាត់ JSON តំណាងឱ្យអ្វី?

ជេសុនគឺជាអក្សរកាត់សម្រាប់ ការចំណាំវត្ថុ JavaScript។ ជេសុនគឺជាទំរង់សំរាប់ទិន្នន័យដែលមានរចនាសម្ព័ន្ធដែលត្រូវបានបញ្ជូនទៅវិញទៅមកតាមរយៈអាយភីអេស។ JSON គឺជាជំរើសមួយសំរាប់ XML ។ REST APIs ឆ្លើយតបជាទូទៅជាមួយ JSON - ទ្រង់ទ្រាយស្តង់ដារបើកចំហដែលប្រើអត្ថបទដែលមនុស្សអាចអានបានដើម្បីបញ្ជូនវត្ថុទិន្នន័យដែលមានគុណតម្លៃគុណ pairs ។

នេះគឺជាឧទាហរណ៍នៃទិន្នន័យខាងលើដោយប្រើ JSON៖

{
"លេខសម្គាល់": 1,
"ចំណងជើង": "ផលិតផលក",
"ការពិពណ៌នា": "ផលិតផលដំបូង",
"តម្លៃ": {
"ចំនួនទឹកប្រាក់": "5.00",
"ក្នុងមួយ": "នីមួយៗ"
}
}

តើអក្សរកាត់អរូបីតំណាងឱ្យអ្វី?

REST គឺជាអក្សរកាត់សម្រាប់ឯកសារ ការផ្ទេររដ្ឋតំណាង រចនាប័ទ្មស្ថាបត្យកម្មសម្រាប់ប្រព័ន្ធអ៊ីពែរធែនចែកចាយ។ ដូច្នេះមានឈ្មោះដោយ Roy Thomas Fielding

Whew …ដង្ហើមជ្រៅ! អ្នកអាចអានទាំងមូល ការបកស្រាយនៅទីនេះដែលហៅថារចនាបថស្ថាបត្យកម្មនិងការរចនានៃបណ្តាញស្ថាបត្យកម្មសូហ្វវែរដែលមានមូលដ្ឋានលើបណ្តាញបានដាក់ជូនដោយការពេញចិត្តផ្នែកខ្លះនៃតម្រូវការសម្រាប់កំរិតដឺក្រេនៃឌីភីថលហ្វ្រីខាងវិទ្យាសាស្ត្រព័ត៌មានវិទ្យានិងកុំព្យូទ័រ Roy Thomas Fielding.

សូមអរគុណលោកវេជ្ជបណ្ឌិតហ្វៃឌីង! សូមអានបន្ថែម សម្រាក នៅវិគីភីឌា។

តើអក្សរកាត់ SOAP តំណាងឱ្យអ្វី?

សាប៊ូគឺជាអក្សរកាត់សម្រាប់ ពិធីការចូលប្រើវត្ថុសាមញ្ញ

ខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធីទេប៉ុន្តែតាមគំនិតរបស់ខ្ញុំអ្នកអភិវឌ្ឍន៍ដែលស្រឡាញ់ SOAP ធ្វើដូច្នេះពីព្រោះពួកគេអាចបង្កើតកូដយ៉ាងងាយស្រួលនៅក្នុងចំណុចប្រទាក់សរសេរកម្មវិធីស្តង់ដារដែលអានឯកសារភាសាសេវាកម្មបណ្តាញ (WSDL) ។ ពួកគេមិនចាំបាច់ញែកការឆ្លើយតបទេវាត្រូវបានសំរេចរួចហើយដោយប្រើវ៉ាយអេសអេសអិល។ SOAP តម្រូវឱ្យមានស្រោមសំបុត្រដែលសរសេរកម្មវិធីដែលកំណត់រចនាសម្ព័ន្ធសារនិងរបៀបដំណើរការវាសំណុំនៃក្រមអ៊ិនកូដសម្រាប់បង្ហាញពីគំរូនៃទិន្នន័យកំណត់កម្មវិធីនិងអនុសញ្ញាតំណាងឱ្យការហៅបែបបទនិងការឆ្លើយតប។

5 យោបល់

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

    ជាចុងក្រោយ (សង្ខេប!) សង្ខេបសង្ខេបនៃពាក្យដែលគួរឱ្យខ្លាចដែលគួរឱ្យខ្លាចទាំងនេះពីមុន។ សូមអរគុណចំពោះការប្រើភាសាច្បាស់និងចំ ៗ លទ្ធផល = អនាគតដែលមើលទៅហាក់ដូចជាត្រចេះត្រចង់បន្តិចសម្រាប់អ្នកអភិវឌ្ឍនិស្សិតនេះ។

តើ​អ្នក​គិត​អ្វី?

តំបន់បណ្ដាញនេះប្រើ Akismet ដើម្បីកាត់បន្ថយសារឥតបានការ។ សិក្សាអំពីរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានដំណើរការ.