Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 представляет собой новейшую разработку web 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить