Што азначае API? І іншыя абрэвіятуры: REST, SOAP, XML, JSON, WSDL

Што азначае API

Калі вы выкарыстоўваеце браўзэр, ваш браўзэр робіць запыт ад сервера кліентаў, і сервер адпраўляе назад файлы, якія аглядальнік збірае і адлюстроўвае вэб-старонку. Але што, калі вы проста хочаце, каб ваш сервер ці вэб-старонка размаўлялі з іншым серверам? Для гэтага спатрэбіцца запраграмаваць код на API.

Што API стаяць за?

API - гэта скарачэнне ад Інтэрфейс праграмавання прыкладанняў, У API уяўляе сабой набор працэдур, пратаколаў і інструментаў для стварэння праграм, якія працуюць у Інтэрнэце і на мабільнай аснове. API паказвае, як можна праверыць сапраўднасць (неабавязкова), запытаць і атрымліваць дадзеныя ад API сервер.

Што такое API?

Пры выкарыстанні ў кантэксце вэб-распрацоўкі, API звычайна з'яўляецца вызначаным наборам паведамленняў запыту пратакола перадачы гіпертэкста (HTTP), а таксама вызначэннем структуры паведамленняў адказу. Інтэрнэт-інтэрфейсы дазваляюць аб'яднаць некалькі сэрвісаў у новыя дадаткі, вядомыя як змешванне.Вікіпедыя

Відэа Апісанне таго, што робяць API

Пры распрацоўцы API існуе два асноўныя пратаколы. Афіцыйныя мовы праграмавання, такія як распрацоўшчыкі Microsoft .NET і Java, часта аддаюць перавагу SOAP, але самым папулярным пратаколам з'яўляецца REST. Падобна таму, як вы ўводзіце адрас у браўзэры, каб атрымаць адказ, ваш код перадае запыт на API - літаральна шлях на серверы, які праходзіць сапраўднасць і адказвае адпаведнымі дадзенымі, якія вы запыталі. Адказы на SOAP рэагуюць з дапамогай XML, які вельмі падобны на HTML - код, які выкарыстоўваецца вашым браўзэрам.

Калі вы хочаце праверыць API без уводу радка кода, DHC мае вялікі Прыкладанне Chrome для ўзаемадзеяння з API і прагляду іх адказаў.

Што абазначае абрэвіятура SDK?

SDK - гэта скарачэнне ад Набор распрацоўшчыкаў праграмнага забеспячэння.

Калі кампанія публікуе іх API, звычайна суправаджаецца дакументацыя, якая паказвае, як API правярае сапраўднасць, як можна запытаць і якія адпаведныя адказы. Каб дапамагчы распрацоўнікам атрымаць фору, кампаніі часта публікуюць Набор распрацоўшчыкаў праграмнага забеспячэння лёгка ўключаць клас альбо неабходныя функцыі ў праекты, якія распрацоўшчык піша.

Што азначае абрэвіятура XML?

XML - гэта абрэвіятура ад пашыраная мова разметкі. XML - гэта мова разметкі, якая выкарыстоўваецца для кадавання дадзеных у фармаце, які чытаецца як чалавекам, так і машыначытальна.

Вось прыклад таго, як выглядае XML:

<?xml версія ="1.0"?>
<product id ="1">
Прадукт А
Першы прадукт

5.00
кожны

Што азначае абрэвіятура JSON?

JSON - гэта скарачэнне ад JavaScript Object Notation. JSON - гэта фармат для структуравання дадзеных, які адпраўляецца туды і назад праз API. JSON - гэта альтэрнатыва XML. API REST часцей рэагуе на JSON - фармат адкрытага стандарту, які выкарыстоўвае тэкст, які чытаецца чалавекам, для перадачы аб'ектаў дадзеных, якія складаюцца з пар атрыбут-значэнне.

Вось прыклад дадзеных вышэй з выкарыстаннем JSON:

{
"ідэнтыфікатар": 1,
"назва": "Прадукт А",
"апісанне": "Першы прадукт",
"цана": {
"сума": "5.00",
"за": "кожны"
}
}

Што азначае абрэвіятура REST?

REST - абрэвіятура Прадстаўнічы дзяржаўны трансфер архітэктурны стыль для размеркаваных гіпермедыйных сістэм. Так названы Роем Томасам Філдынгам

Ух ... глыбокі ўдых! Вы можаце прачытаць цалкам дысертацыя тут, называецца архітэктурнымі стылямі і дызайнам сеткавых архітэктур праграмнага забеспячэння, прадстаўленых з частковым задавальненнем патрабаванняў да ступені ФІЛАСОФІЧНАГА ДАКТОРА ў галіне інфарматыкі і інфарматыкі Рой Томас Філдынг.

Дзякуй доктару Філдынгу! Больш падрабязна пра REST у Вікіпедыі.

Што азначае абрэвіятура SOAP?

SOAP - гэта скарачэнне ад Просты пратакол доступу да аб'ектаў

Я не праграміст, але, на мой погляд, распрацоўшчыкі, якія любяць SOAP, робяць гэта, таму што яны могуць лёгка распрацоўваць код у стандартным інтэрфейсе праграмавання, які счытвае файл мовы вызначэння вэб-службы (WSDL). Ім не трэба аналізаваць адказ, гэта ўжо зроблена пры дапамозе WSDL. SOAP патрабуе праграмнай канверты, якая вызначае структуру паведамлення і спосаб яго апрацоўкі, набор правілаў кадавання для выражэння асобнікаў тыпаў дадзеных, вызначаных дадаткам, і канвенцыю для прадстаўлення выклікаў працэдур і адказаў.

5 Каментары

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

    Нарэшце (нарэшце!) Кароткі змест таго, што азначаюць усе гэтыя раней страшныя абрэвіятуры. Дзякуй за выкарыстанне зразумелай і прамой мовы, result = будучыня, якая выглядае крыху больш яркай для гэтага студэнцкага распрацоўшчыка.

    • 5

      Прывітанне Вік, так ... я згодны. Словы палохаюць. Я памятаю, як упершыню я запраграмаваў запыт на API, і ён усё націснуў, і я не мог паверыць, наколькі лёгка гэта было на самай справе. Дзякуй!

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.