Ko nozīmē API? Un citi saīsinājumi: REST, SOAP, XML, JSON, WSDL

Ko nozīmē API

Kad izmantojat pārlūkprogrammu, jūsu pārlūkprogramma pieprasa klienta serveri un serveris nosūta atpakaļ failus, kurus jūsu pārlūkprogramma apkopo, un parāda tīmekļa lapu. Bet ja jūs vienkārši vēlaties, lai jūsu serveris vai tīmekļa lapa runātu ar citu serveri? Tas prasītu, lai jūs programmētu kodu API.

Ko dara API pastāvēt par?

API ir saīsinājums Application Programming Interface. API ir rutīnu, protokolu un rīku kopums, lai izveidotu tīmekļa un mobilās lietojumprogrammas. The API norāda, kā jūs varat autentificēt (pēc izvēles), pieprasīt un saņemt datus no API servera.

Kas ir API?

Lietojot tīmekļa izstrādes kontekstā, API parasti ir noteikts hiperteksta pārsūtīšanas protokola (HTTP) pieprasījuma ziņojumu kopums kopā ar atbildes ziņojumu struktūras definīciju. Tīmekļa API ļauj apvienot vairākus pakalpojumus jaunās lietojumprogrammās, kas pazīstamas kā mashups.Wikipedia

Video apraksts par API darbību

Izstrādājot API, ir divi galvenie protokoli. Oficiālās programmēšanas valodas, piemēram, Microsoft .NET un Java izstrādātāji, bieži izvēlas SOAP, bet vispopulārākais protokols ir REST. Līdzīgi kā ievadāt adresi pārlūkprogrammā, lai saņemtu atbildi, jūsu kods nosūta pieprasījumu vietnei API - burtiski ceļš uz servera, kas autentificē un atbilstoši reaģē uz jūsu pieprasītajiem datiem. Atbildes uz SOAP atbild uz XML, kas izskatās ļoti līdzīgs HTML - jūsu pārlūkprogrammas izmantotajam kodam.

Ja vēlaties pārbaudīt API, nerakstot koda rindiņu, DHC ir lielisks Chrome lietojumprogramma lai mijiedarbotos ar API un redzētu viņu atbildes.

Ko nozīmē saīsinājums SDK?

SDK ir saīsinājums Programmatūras izstrādātāja komplekts.

Kad uzņēmums publicē savu API, parasti ir pievienota dokumentācija, kas parāda, kā API autentificē, kā to var pieprasīt un kādas ir atbilstošās atbildes. Lai palīdzētu izstrādātājiem gūt priekšroku, uzņēmumi bieži publicē Programmatūras izstrādātāja komplekts lai viegli iekļautu klasi vai nepieciešamās funkcijas projektos, kurus izstrādātājs raksta.

Ko nozīmē Acronym XML?

XML ir saīsinājums eXtensible iezīmēšanas valoda. XML ir iezīmēšanas valoda, ko izmanto datu kodēšanai formātā, kas ir lasāms gan cilvēkiem, gan mašīnā.

XML parādīšanās piemērs:

<?xml versija ="1.0"?>
<product id ="1">
Produkts A
Pirmais produkts

5.00
katrs

Ko nozīmē saīsinājums JSON?

JSON ir saīsinājums JavaScript objekta apzīmējums. JSON ir datu strukturēšanas formāts, kas tiek nosūtīts turp un atpakaļ, izmantojot API. JSON ir alternatīva XML. REST API biežāk reaģē ar JSON - atvērtu standarta formātu, kas izmanto cilvēkiem lasāmu tekstu, lai pārsūtītu datu objektus, kas sastāv no atribūtu un vērtību pāriem.

Šeit ir iepriekš minēto datu piemērs, izmantojot JSON:

{
"id": 1,
"Nosaukums": "A produkts",
"apraksts": "Pirmais produkts",
"cena": {
"summa": "5.00",
"par": "katrs"
}
}

Ko nozīmē saīsinājums REST?

REST ir saīsinājums Pārstāvniecības valsts nodošana arhitektūras stils izplatītām hipermediju sistēmām. Tā nosaucis Rojs Tomass Fīldings

Whew ... dziļa elpa! Jūs varat izlasīt visu disertācija šeit, ko sauc par arhitektūras stiliem un tīklā balstītu programmatūras arhitektūru dizainu, kas daļēji apmierina prasības attiecībā uz filozofijas doktora grādu informācijas un datorzinātnēs, Rojs Tomass Fīldings.

Paldies doktoram Fīldingam! Lasiet vairāk par ATPŪTA Vikipēdijā.

Ko nozīmē Acronym SOAP?

ZIEPES ir saīsinājums Vienkāršs objekta piekļuves protokols

Es neesmu programmētājs, bet, manuprāt, izstrādātāji, kuriem patīk ziepes, to dara, jo viņi var viegli izstrādāt kodu standarta programmēšanas saskarnē, kas nolasa Web Service Definition Language (WSDL) failu. Viņiem nav nepieciešams analizēt atbildi, tas jau ir paveikts, izmantojot WSDL. SOAP nepieciešama programmatiska aploksne, kas nosaka ziņojuma struktūru un kā to apstrādāt, kodēšanas kārtulu kopa lietojumprogrammas definētu datu tipu ekspresiju izteikšanai un kārtība procedūru izsaukumu un atbilžu attēlošanai.

5 Komentāri

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

    Visbeidzot (beidzot!) Īss kopsavilkums par to, ko nozīmē visi šie iepriekš biedējoši skanošie akronīmi. Paldies, ka lietojāt skaidru un tiešu valodu, rezultāts = nākotne, kas šim studentu izstrādātājam izskatās nedaudz gaišāka.

    • 5

      Sveiks, Vik, jā ... es piekrītu. Vārdi ir biedējoši. Es atceros pirmo reizi, kad es ieprogrammēju pieprasījumu API, un tas viss noklikšķināja, un es nespēju noticēt, cik viegli tas patiesībā bija. Paldies!

Ko jūs domājat?

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.