Шта значи АПИ? И остали акроними: РЕСТ, СОАП, КСМЛ, ЈСОН, ВСДЛ

Шта представља АПИ

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

Шта АПИ за залагати се?

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

Шта је АПИ?

Када се користи у контексту веб развоја, ан АПИ за је обично дефинисани скуп порука захтева протокола за пренос хипертекстуалног протокола (ХТТП), заједно са дефиницијом структуре одговора. Веб АПИ-ји омогућавају комбинацију вишеструких услуга у нове апликације познате као масхупс.Википедија

Видео опис шта АПИ раде

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

Ако желите да тестирате АПИ-је без писања реда кода, ДХЦ има велику Цхроме апликација за интеракцију са АПИ-има и виђење њихових одговора.

Шта значи скраћеница СДК?

СДК је скраћеница за Комплет за програмере софтвера.

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

Шта значи кратица КСМЛ?

КСМЛ је скраћеница од Прошириви језик за означавање. КСМЛ је означни језик који се користи за кодирање података у формату који је и човеку читљив и машински читљив.

Ево примера како се појављује КСМЛ:

<?xml верзија ="КСНУМКС"?>
<product ид ="КСНУМКС">
Производ А.
Први производ

5.00
сваки

Шта значи кратица ЈСОН?

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

Ево примера података изнад који користе ЈСОН:

{
"ид": 1,
"титле": "Производ А",
"Опис": "Први производ",
"Цена": {
"износ": "КСНУМКС",
"по": "сваки"
}
}

Шта значи кратица РЕСТ?

РЕСТ је акроним за Репрезентативни државни пренос архитектонски стил за дистрибуиране хипермедијске системе. Тако га је назвао Рои Тхомас Фиелдинг

Јој ... дубоко удахни! Можете прочитати читав дисертација овде, под називом Архитектонски стилови и дизајн мрежних софтверских архитектура поднети делимично задовољавајући захтеве за степен ДОКТОРА ФИЛОЗОФИЈЕ из области информатике и рачунарства Рои Тхомас Фиелдинг.

Хвала докторе Фиелдинг! Прочитајте више о ОДМОР на Википедији.

Шта значи кратица СОАП?

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

Нисам програмер, али по мом мишљењу програмери који воле СОАП то чине јер лако могу да развију код у стандардном програмском интерфејсу који чита датотеку Веб Сервице Дефинитион Лангуаге (ВСДЛ). Не треба да рашчлањују одговор, већ је постигнут помоћу ВСДЛ-а. СОАП захтева програмску коверту која дефинише структуру поруке и начин обраде, скуп правила кодирања за изражавање инстанци апликационо дефинисаних типова података и конвенцију за представљање позива и одговора на процедуре.

Komentari

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

    Напокон (коначно!) Сажети резиме онога што значе сви ови претходно застрашујући звукови. Хвала вам што користите јасан и директан језик, резултат = будућност која изгледа мало светлија за овог студентског програмера.

    • 5

      Здраво Виц, да ... слажем се. Речи су застрашујуће. Сећам се када сам први пут програмирао захтев за АПИ и све је кликнуло и нисам могао да верујем колико је то заправо било лако. Хвала!

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.