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

Što API predstavlja?

When you utilize a browser, your browser makes request from the clients server and the server sends back files that your browser assembles and displays a web page with. But what if you just wanted your server or web page to speak to another server? This would require you to program code to an API.

What does API stand for?

API je kratica za Application Programming Interface. An API is a set of routines, protocols, and tools for building web-enabled and mobile-based applications. The API određuje kako možete provjeriti autentičnost (neobavezno), zatražiti i primiti podatke od API server.

What is an API?

When used in the context of web development, an API is typically a defined set of Hypertext Transfer Protocol (HTTP) request messages, along with a definition of the structure of response messages. Web APIs allow the combination of multiple services into new applications known as mashups.Wikipedija

Video opis onoga što API-ji rade

There are two main protocols when developing an API. Formal programming languages like Microsoft .NET and Java developers often prefer SOAP but the most popular protocol is REST. Much like you type an address in a browser to get a response, your code passes a request to an API – literally a path on a server that authenticates and response appropriately with the data you requested. Responses for SOAP respond with XML, which looks a lot like HTML – the code used by your browser.

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 procedure.

5 Komentari

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

    Napokon (konačno!) Sažeti sažetak značenja svih ovih prethodno zastrašujućih akronima. Zahvaljujemo na korištenju jasnog i izravnog jezika, rezultat = budućnost koja izgleda malo svjetlija za ovog studentskog programera.

    • 5

Što vi mislite?

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