Шта је АПИ? | Брза дефиниција

Шта је АПИ?

интро

Са неколико кликова на десктопу или уређају, можете купити, продати или објавити било шта, било када. Како се тачно дешава? Како се информација доћи одавде до тамо? Непрепознати херој је АПИ.

Шта је АПИ?

АПИ је скраћеница за ан ИНТЕРФЕЈС ЗА ПРОГРАМИРАЊЕ АПЛИКАЦИЈЕ. АПИ изражава софтверску компоненту, њене операције, улазе, излазе и основне типове. Али како објаснити АПИ на обичном енглеском? АПИ функционише као гласник који преноси ваш захтев из апликације и враћа вам одговор.

Пример КСНУМКС: Када тражите летове на мрежи. Ви комуницирате са веб-сајтом авио-компаније. Веб страница садржи детаље о седиштима и трошковима лета на одређени датум и време. Ви бирате свој оброк или седење, пртљаг или захтеве за кућне љубимце.

Али, ако не користите директну веб страницу авио-компаније или користите онлајн путничку агенцију која комбинује податке многих авио-компанија. Да би добила информације, апликација ступа у интеракцију са АПИ-јем авио-компаније. АПИ је интерфејс који преноси податке са веб локације путничке агенције у систем авио-компаније.

 

Такође узима одговор авио-компаније и одмах враћа. Ово олакшава интеракцију између путничке услуге и система авио-компаније – да резервише лет. АПИ подразумева библиотеку за рутине, структуре података, класе објеката и променљиве. На пример, СОАП и РЕСТ услуге.

 

Пример КСНУМКС: Бест Буи чини посебне цене за понуду дана доступним преко своје веб странице. Исти подаци се налазе у његовој мобилној апликацији. Апликација не брине о интерном систему одређивања цена – може позвати АПИ Деал оф тхе Даи и питати шта је посебно у погледу цена? Бест Буи одговара са траженим информацијама у стандардном формату који апликација приказује крајњем кориснику.

 

Пример 3:  АПИ-ји за друштвене медије су кључни. Корисници могу да приступе садржају и задрже мали број налога и лозинки које прате, тако да ствари могу да буду једноставније.

  • Твиттер АПИ: Интеракција са већином Твиттер функција
  • Фацебоок АПИ: За плаћања, корисничке податке и пријаву 
  • Инстаграм АПИ: Означите кориснике, погледајте фотографије у тренду

Шта је са РЕСТ & СОАП АПИ-јем?

САПУН ОДМОР користите услугу која користи АПИ, познату као Веб АПИ. Веб услуга не зависи од било каквог претходног знања о информацијама. СОАП је протокол веб услуге који је лаган и независан од платформе. СОАП је протокол за размену порука заснован на КСМЛ-у. За разлику од СОАП веб услуге, Рестфул сервис користи РЕСТ архитектуру, изграђену за комуникацију од тачке до тачке.

СОАП веб сервис

Симпле Објецт Аццесс Протоцол (СОАП) користи ХТТП протоколе да би омогућио апликацијама да комуницирају. СОАП је усмерена комуникација без стања између чворова. Постоје 3 типа СОАП чворова:

  1. СОАП пошиљалац – креирање и преношење поруке.

  2. СОАП Рецеивер – прима и обрађује поруку.

  3. СОАП посредник - прима и обрађује блокове заглавља.

РЕСТфул Веб Сервице

Пренос репрезентативног стања (РЕСТ) се односи на однос између клијента и сервера и на то како стање обрађује. Рест архитектура, РЕСТ сервер обезбеђује приступ ресурсима клијенту. Остатак управља читањем и модификацијом или писањем ресурса. Униформни идентификатор (УРИ) идентификује ресурсе који садрже документ. Ово ће ухватити стање ресурса.

РЕСТ је лакши од СОАП архитектуре. Он анализира ЈСОН, човеку читљив језик који омогућава дељење података и лакше коришћење података, уместо КСМЛ-а који користи СОАП архитектура.

Постоји неколико принципа за дизајнирање мирне веб услуге, а то су:

  • Адресабилност – Сваки ресурс треба да има најмање једну УРЛ адресу.
  • Апатриди – Служба за мир је услуга без држављанства. Захтев је независан од претходних захтева услуге. ХТТП је по дизајну протокол без стања.
  • Кеширање – Подаци означени као кеширани се чувају у систему и поново користе у будућности. Као одговор на исти захтев уместо да произведе исте резултате. Ограничења кеша омогућавају означавање података одговора као кеширајуће или не-кеширајуће.
  • Јединствени интерфејс – Омогућава коришћење заједничког и стандардизованог интерфејса за приступ. Употреба дефинисане колекције ХТТП метода. Придржавање ових концепата осигурава да је имплементација РЕСТ-а лагана.

Предности РЕСТ-а

  • Користи једноставнији формат за поруке
  • Нуди већу дугорочну ефикасност
  • Подржава комуникацију без држављанства
  • Користите ХТТП стандарде и граматику
  • Подаци су доступни као ресурс

Недостаци РЕСТ-а

  • Не испуњава стандарде веб услуга као што су безбедносне трансакције итд.
  • РЕСТ захтеви нису скалабилни

РЕСТ и СОАП поређење

Разлике између СОАП и РЕСТ веб услуга.

 

СОАП веб сервис

Рест Веб Сервице

Захтева велико оптерећење уноса у поређењу са РЕСТ-ом.

РЕСТ је лаган јер користи УРИ за обрасце података.

Промена у СОАП услугама често доводи до значајне промене кода на страни клијента.

Промена услуга у РЕСТ веб обезбеђивању не утиче на код на страни клијента.

Тип повратка је увек КСМЛ тип.

Пружа разноврсност у погледу облика враћених података.

Протокол за поруке заснован на КСМЛ-у

Архитектонски протокол

Захтева СОАП библиотеку на крају клијента.

Није потребна подршка за библиотеку која се обично користи преко ХТТП-а.

Подржава ВС-Сецурити и ССЛ.

Подржава ССЛ и ХТТПС.

СОАП дефинише сопствену безбедност.

РЕСТфул веб сервиси наслеђују мере безбедности од основног транспорта.

Врсте смерница за издавање АПИ-ја

Смернице издања за АПИ су:

 

Смернице за приватно издање: 

АПИ је доступан само за интерну употребу компаније.


Смернице за објављивање партнера:

АПИ је доступан само за одређене пословне партнере. Компаније могу да контролишу квалитет АПИ-ја због контроле ко може да му приступи.

 

Политика јавног објављивања:

АПИ је за јавну употребу. Доступност политика издања доступна је јавности. Пример: Мицрософт Виндовс АПИ и Аппле'с Цоцоа.

Zakljucak

АПИ-ји су присутни свуда, било да резервишете лет или користите апликације друштвених медија. СОАП АПИ је заснован на КСМЛ комуникацији, разликује се од РЕСТ АПИ-ја по томе што не захтева никакву посебну конфигурацију.

Дизајнирање Рест Веб сервиса треба да се придржава одређених концепата, укључујући адресирање, бездржавност, могућност кеширања и стандардни интерфејс. Правила за издавање АПИ-ја могу се поделити у три категорије: приватни АПИ-ји, партнерски АПИ-ји и јавни АПИ-ји.

Хвала вам што сте прочитали овај чланак. Погледајте наш чланак о Водичу за АПИ безбедност 2022.

Коболд Леттерс: ХТМЛ-базирани е-маил напади пхисхинг-ом

Коболд Леттерс: ХТМЛ-базирани е-маил напади пхисхинг-ом

Коболд Леттерс: ХТМЛ-базирани пхисхинг напади е-поштом Лута Сецурити је 31. марта 2024. објавила чланак који баца светло на нови софистицирани пхисхинг вектор, Коболд Леттерс.

Прочитајте више »