30 of 59 menu

Комплект от компоненти на API

Комплектът от компоненти API (Application Programming Interface, Програмен интерфейс на приложение) се използва за взаимодействие между програми и обмен на данни. Всички взаимодействия на компонентите на API се осъществяват чрез функции, класове, методи, структури, както и константи на едно приложение, към което се обръщат други.

Всички API могат да бъдат разделени на две категории:

  1. API, вградени в браузъра, използват данни на браузъра и компютърната среда за по-сложна работа с тях. Например, API за геолокация дава данни, които вече можете да използвате за отбелязване на вашето местоположение в интерактивна карта.
  2. Сторонни API се предоставят от услуги и сайтове, които трябва самостоятелно да намерите в интернет. Например, API на банка може да ви предостави информация за валутни курсове в реално време.

Основни начини на работа на API:

  • SOAP API представлява най-простия протокол и в същото време най-малко гъвкавия API. Протоколът SOAP осигурява обмен на данни между сървър и клиент чрез XML.
  • RPC API принадлежат към категорията системи за отдалечено извикване на процедури, при които клиентът изпраща заявка към сървър, а последният изпраща отговор на същия клиент.
  • Websocket API поддържа двупосочен обмен на данни между сървър и клиентски приложения, а цялата информация се предава чрез обекти JSON. Websocket API представлява най-новата разработка в уеб API.
  • REST API в момента е най-популярният и гъвкав API. При този начин на работа заявките на клиента към сървъра се използват за стартиране на вътрешни функции, които след това връщат данни обратно към клиента.

Вижте също

  • комплект от концепции Парадигма на програмирането,
    който определя подхода към програмирането
  • методология OOP,
    която се използва широко в програмирането
  • архитектура REST,
    която се използва широко в разработката на софтуер
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне