Čo znamená API? A ďalšie skratky: REST, SOAP, XML, JSON, WSDL

Čo znamená API

Ak používate prehľadávač, váš prehľadávač požaduje od servera klientov a server odosiela späť súbory, ktoré prehľadávač zostavuje, a zobrazuje webovú stránku. Ale čo keby ste chceli, aby váš server alebo webová stránka hovorila s iným serverom? To by vyžadovalo, aby ste programovali kód na API.

Čo API kandidovať na?

API je skratka pre Application Programming Interface. API je sada rutín, protokolov a nástrojov na vytváranie webových a mobilných aplikácií. The API určuje, ako sa môžete autentifikovať (voliteľné), požadovať a prijímať údaje z účtu API servera.

Čo je to API?

Ak sa použije v kontexte webového vývoja, an API je zvyčajne definovaná sada správ s požiadavkami protokolu Hypertext Transfer Protocol (HTTP) spolu s definíciou štruktúry správ s odpoveďou. Webové rozhrania API umožňujú kombináciu viacerých služieb do nových aplikácií známych ako mashup.Wikipedia

Video Popis toho, čo robia API

Pri vývoji API existujú dva hlavné protokoly. Formálne programovacie jazyky ako Microsoft .NET a Java vývojári často uprednostňujú SOAP, ale najpopulárnejším protokolom je REST. Rovnako ako v prehliadači zadáte adresu, aby ste dostali odpoveď, váš kód odošle požiadavku na API - doslova cesta na serveri, ktorá sa autentifikuje a odpovedá príslušnými údajmi, ktoré ste požadovali. Odpovede na protokol SOAP reagujú pomocou XML, ktoré sa veľmi podobá HTML - kódu použitému vo vašom prehliadači.

Ak chcete testovať API bez toho, aby ste napísali riadok kódu, DHC má super Aplikácia Chrome za interakciu s API a za sledovanie ich odpovedí.

Čo znamená skratka Acronym SDK?

SDK je skratka pre Software Developer Kit.

Keď spoločnosť zverejní svoje API, je tu obvykle sprievodná dokumentácia, ktorá ukazuje, ako API overuje, ako je možné zadať dopyt a aké sú príslušné odpovede. Spoločnosti často zverejňujú a. Aby pomohli vývojárom získať náskok Software Developer Kit aby bolo možné ľahko zahrnúť triedu alebo potrebné funkcie do projektov, ktoré píše vývojár.

Čo znamená skratka XML?

XML je skratka pre rozšíriteľný značkovací jazyk. XML je značkovací jazyk používaný na kódovanie údajov do formátu, ktorý je čitateľný pre človeka aj pre strojovo.

Tu je príklad toho, ako sa zobrazuje XML:

<?xml version ="1.0"?>
<product id ="1">
Produkt A
Prvý produkt

5.00
každý

Čo znamená skratka JSON?

JSON je skratka pre Označenie objektu JavaScript. JSON je formát na štruktúrovanie údajov, ktoré sa odosielajú tam a späť pomocou rozhrania API. JSON je alternatívou k XML. Rozhrania REST API bežnejšie reagujú s JSON - otvoreným štandardným formátom, ktorý na prenos dátových objektov obsahujúcich páry atribút - hodnota používa text čitateľný človekom.

Tu je príklad vyššie uvedených údajov pomocou JSON:

{
"Id": 1,
"Title": „Produkt A“,
"description": „Prvý produkt“,
"cena": {
„suma“: "5.00",
"za": „každý“
}
}

Čo znamená skratka REST?

REST je skratka pre Transfer reprezentačného štátu architektonický štýl pre distribuované hypermediálne systémy. Tak pomenoval Roy Thomas Fielding

Fíha ... zhlboka sa nadýchnite! Môžete si prečítať celé dizertačná práca tu, pod názvom Architektonické štýly a návrh sieťových softvérových architektúr predložené v čiastočnom uspokojení požiadaviek na stupeň FILMOFÓZIE FILMOFÓRIE v oblasti informačných a počítačových vied od Roy Thomas Fielding.

Ďakujem Dr. Fielding! Prečítajte si viac o REST na Wikipédii.

Čo znamená skratka SOAP?

SOAP je skratka pre Protokol jednoduchého prístupu k objektu

Nie som programátor, ale podľa môjho názoru to vývojári, ktorí milujú SOAP, robia preto, že môžu ľahko vyvíjať kód v štandardnom programovacom rozhraní, ktoré číta súbor WSDL (Web Service Definition Language). Nemusia analyzovať odpoveď, je to už dosiahnuté pomocou WSDL. SOAP vyžaduje programovú obálku, ktorá definuje štruktúru správy a spôsob jej spracovania, sadu kódovacích pravidiel na vyjadrenie inštancií dátových typov definovaných aplikáciou a konvenciu na zastupovanie volaní a odpovedí procedúr.

5 Komentáre

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

    Na záver (konečne!) Stručné zhrnutie toho, čo všetky tieto predtým strašidelne znejúce skratky znamenajú. Ďakujeme, že používate jasný a priamy jazyk, result = budúcnosť, ktorá vyzerá pre tohto študentského vývojára o niečo jasnejšie.

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.