Što znači API? I ostali kratice: REST, SOAP, XML, JSON, WSDL

Što API predstavlja?

Kada koristite preglednik, vaš preglednik traži zahtjev od klijentskog poslužitelja i on šalje natrag datoteke koje vaš preglednik sastavlja i prikazuje web stranicu. Ali što ako samo želite da vaš poslužitelj ili web stranica razgovaraju s drugim poslužiteljem? To bi zahtijevalo programiranje koda na API.

Što API predstavlja?

API je kratica za Sučelje za programiranje aplikacija, Na API je skup rutina, protokola i alata za izgradnju web-omogućenih i mobilnih aplikacija. The API određuje kako možete provjeriti autentičnost (neobavezno), zatražiti i primiti podatke od API poslužitelj.

Što je API?

Kada se koristi u kontekstu web razvoja, an API obično je definirani skup poruka zahtjeva protokola za hipertekstualni prijenos (HTTP), zajedno s definicijom strukture odgovora. Web API-ji omogućuju kombinaciju više usluga u nove programe poznate kao mashups.Wikipedija

Video opis onoga što API-ji rade

Postoje dva glavna protokola pri razvoju API-ja. Formalni programski jezici poput programera Microsoft .NET i Java često preferiraju SOAP, ali najpopularniji protokol je REST. Slično kao što upišete adresu u preglednik da biste dobili odgovor, vaš kôd prosljeđuje zahtjev na API - doslovno put na poslužitelju koji provjerava autentičnost i odgovara na odgovarajući način s podacima koje ste zatražili. Odgovori na SOAP reagiraju pomoću XML-a, koji sliči na HTML - kod koji koristi vaš preglednik.

Ako želite testirati API-je bez pisanja retka koda, DHC ima veliku Aplikacija Chrome za interakciju s API-ima i gledanje njihovih odgovora.

Što znači kratica SDK?

SDK je kratica za Komplet za razvojne programere softvera.

Kada tvrtka objavi svoj API, obično je priložena dokumentacija koja pokazuje kako API provjerava autentičnost, kako se može pitati i koji su odgovarajući odgovori. Da bi programerima pomogle da započnu s radom, tvrtke često objavljuju Komplet za razvojne programere softvera za jednostavno uključivanje klase ili potrebnih funkcija u projekte koje programer piše.

Što znači kratica XML?

XML je kratica za Proširivi označni jezik. XML je označni jezik koji se koristi za kodiranje podataka u formatu koji je i čovjeku čitljiv i strojno čitljiv.

Evo primjera kako se XML pojavljuje:

<?xml verzija ="1.0"?>
<product id ="1">
Proizvod A
Prvi proizvod

5.00
svaki

Što znači kratica JSON?

JSON je kratica za JavaScript oznaka objekta. JSON je format za strukturiranje podataka koji se šalje naprijed-natrag putem API-ja. JSON je alternativa XML-u. API-ji REST češće reagiraju s JSON-om - otvorenim standardnim formatom koji koristi čovjeku čitljiv tekst za prijenos objekata podataka koji se sastoje od parova atribut-vrijednost.

Evo primjera podataka iznad pomoću JSON-a:

{
"iskaznica": 1,
„Naslov”: "Proizvod A",
"opis": "Prvi proizvod",
"cijena": {
"iznos": "5.00",
"po": "svaki"
}
}

Što znači kratica REST?

REST je kratica za Reprezentativni državni prijenos arhitektonski stil za distribuirane hipermedijske sustave. Tako ga je nazvao Roy Thomas Fielding

Joj ... duboko udahni! Možete pročitati cijelu disertacija ovdje, pod nazivom Arhitektonski stilovi i dizajn mrežnih softverskih arhitektura predani u djelomičnom zadovoljavanju zahtjeva za stupanj DOKTORA FILOZOFIJE u informacijskim i računalnim znanostima Roy Thomas Fielding.

Hvala dr. Fielding! Pročitajte više o OSTALO na Wikipediji.

Što znači kratica SOAP?

SOAP je kratica za Jednostavni protokol za pristup objektima

Nisam programer, ali po mom mišljenju programeri koji vole SOAP to čine jer mogu lako razviti kôd u standardnom programskom sučelju koje čita datoteku Web Service Definition Language (WSDL). Ne trebaju raščlaniti odgovor, već je postignut pomoću WSDL-a. SOAP zahtijeva programsku omotnicu koja definira strukturu poruke i način obrade, skup pravila kodiranja za izražavanje instanci aplikacijski definiranih tipova podataka i konvenciju za predstavljanje poziva i odgovora na postupak.

5 Komentari

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

    Konačno (konačno!) sažeti sažetak onoga što znače sve ove akronimi koji su prije zastrašujuće zvučali. Hvala vam što koristite jasan i izravan jezik, rezultat = budućnost koja izgleda samo malo svjetlija za ovog studenta programera.

    • 5

      Bok Vic, da… slažem se. Riječi su zastrašujuće. Sjećam se kada sam prvi put programirao zahtjev za API i sve je kliknulo i nisam mogao vjerovati koliko je to zapravo bilo jednostavno. Hvala!

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.