Ką reiškia API? Ir kiti akronimai: REST, SOAP, XML, JSON, WSDL

Ką reiškia API

Kai naudojate naršyklę, jūsų naršyklė pateikia užklausą iš klientų serverio, o serveris siunčia atgal failus, kuriuos jūsų naršyklė surenka ir pateikia tinklalapį. Bet ką daryti, jei norite, kad jūsų serveris ar tinklalapis kalbėtų su kitu serveriu? Tam reikės programuoti kodą į API.

API ginti?

API yra akronimas Taikomųjų programų sąsaja. API yra įprastų programų, protokolų ir įrankių rinkinys, skirtas kurti žiniatinklio ir mobiliojo ryšio programas. The API nurodo, kaip galite autentifikuoti (neprivaloma), prašyti ir gauti duomenis iš API serveris.

Kas yra API?

Kai naudojamas žiniatinklio kūrimo kontekste, API paprastai yra apibrėžtas „Hypertext Transfer Protocol“ (HTTP) užklausų pranešimų rinkinys kartu su atsakymo pranešimų struktūros apibrėžimu. Žiniatinklio API leidžia derinti kelias paslaugas į naujas programas, žinomas kaip „mashups“.'

Vaizdo įrašas apie tai, ką veikia API

Kuriant API yra du pagrindiniai protokolai. Oficialios programavimo kalbos, pvz., „Microsoft .NET“ ir „Java“ kūrėjai, dažniausiai renkasi SOAP, tačiau populiariausias protokolas yra REST. Panašiai kaip įvedate adresą naršyklėje, kad gautumėte atsakymą, jūsų kodas perduoda užklausą API - pažodžiui kelias serveryje, kuris autentifikuoja ir tinkamai reaguoja į jūsų prašomus duomenis. SOAP atsakymai pateikiami naudojant XML, kuris panašus į HTML - kodą, kurį naudoja jūsų naršyklė.

Jei norite išbandyti API nerašydami kodo eilutės, DHC turi puikų „Chrome“ programa už sąveiką su API ir jų atsakymų matymą.

Ką reiškia „Acronym SDK“?

SDK yra akronimas Programinės įrangos kūrėjas komplektas.

Kai įmonė skelbia savo API, paprastai pateikiami dokumentai, rodantys, kaip API patvirtina, kaip galima užduoti klausimą ir kokie yra tinkami atsakymai. Kad kūrėjai galėtų pradėti pažangą, įmonės dažnai skelbia Programinės įrangos kūrėjas komplektas lengvai įtraukti klasę ar reikalingas funkcijas į projektus, kuriuos rengėjas rašo.

Ką reiškia „Acronym XML“?

XML yra akronimas „eXtensible Markup Language“. XML yra žymėjimo kalba, naudojama duomenims koduoti tokiu formatu, kuris yra skaitomas tiek žmonėms, tiek mašinoms.

Štai pavyzdys, kaip atrodo XML:

<?xml versija ="1.0"?>
<product id ="1">
A produktas
Pirmasis produktas

5.00
kiekvienas

Ką reiškia santrumpa JSON?

JSON yra akronimas „JavaScript“ objektų žymėjimas. JSON yra duomenų struktūrizavimo formatas, siunčiamas pirmyn ir atgal per API. JSON yra alternatyva XML. REST API dažniausiai reaguoja JSON - atviru standartiniu formatu, kuris naudoja žmonėms skaitomą tekstą duomenų objektams, susidedantiems iš atributų ir reikšmių porų, perduoti.

Štai aukščiau pateiktų duomenų, naudojant JSON, pavyzdys:

{
„id“: 1,
"Pavadinimas": „A produktas“,
"apibūdinimas": „Pirmasis produktas“,
„kaina“: {
„suma“: "5.00",
„už“: „kiekvienas“
}
}

Ką reiškia trumpinys REST?

REST yra akronimas Reprezentacinis valstybės perdavimas architektūrinis stilius paskirstytoms hipermedijos sistemoms. Taip pavadino Roy Thomas Fielding

Oi ... gilus kvėpavimas! Galite perskaityti visą disertacija čia, pavadintą „Architektūros stiliai ir tinklu pagrįstos programinės įrangos architektūros projektavimas“, pateiktus iš dalies tenkinant reikalavimus, keliamus informacijos ir kompiuterijos mokslų filosofijos daktaro laipsniui, Roy Thomasas Fieldingas.

Ačiū dr. Fieldingui! Skaitykite daugiau apie POILSIO Vikipedijoje.

Ką reiškia „Acronym SOAP“?

SOAP yra akronimas Paprastas prieigos prie objekto protokolas

Nesu programuotojas, bet, mano nuomone, SOAP mėgstantys kūrėjai tai daro, nes jie gali lengvai sukurti kodą standartinėje programavimo sąsajoje, skaitančioje „Web Service Definition Language“ (WSDL) failą. Jiems nereikia analizuoti atsakymo, jis jau pasiektas naudojant WSDL. SOAP reikalingas programinis vokas, kuriame apibrėžiama pranešimo struktūra ir kaip ją apdoroti, kodavimo taisyklių rinkinys, skirtas išreikšti programos apibrėžtų duomenų tipų egzempliorius, ir sutartis, skirta procedūrų iškvietimams ir atsakymams pateikti.

5 komentarai

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

    Galiausiai (pagaliau!) glausta santrauka, ką reiškia visi šie anksčiau baisiai skambėję akronimai. Dėkojame, kad vartojate aiškią ir tiesioginę kalbą, rezultatas = šio studento kūrėjo ateitis, kuri atrodo šiek tiek šviesesnė.

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.