Co znamená API? A další zkratky: REST, SOAP, XML, JSON, WSDL

Co znamená API

Když používáte prohlížeč, váš prohlížeč odešle požadavek ze serveru klientů a server odešle zpět soubory, které váš prohlížeč sestaví a zobrazí webovou stránku. Ale co kdybyste chtěli, aby váš server nebo webová stránka mluvila s jiným serverem? To by vyžadovalo, abyste programovali kód na API.

Co API stát pro?

API je zkratka pro Application Programming Interface. API je sada rutin, protokolů a nástrojů pro vytváření webových a mobilních aplikací. The API určuje, jak se můžete autentizovat (volitelně), požadovat a přijímat data z API serveru.

Co je API?

Při použití v kontextu webového vývoje, an API je obvykle definovaná sada zpráv požadavku Hypertext Transfer Protocol (HTTP) spolu s definicí struktury odpovědí. Webová rozhraní API umožňují kombinaci více služeb do nových aplikací známých jako mashupy.Wikipedia

Video Popis toho, co API dělají

Při vývoji API existují dva hlavní protokoly. Formální programovací jazyky, jako jsou vývojáři Microsoft .NET a Java, často upřednostňují SOAP, ale nejpopulárnějším protokolem je REST. Stejně jako zadáte adresu v prohlížeči, abyste dostali odpověď, váš kód předá požadavek API - doslovně cesta na serveru, která se autentizuje a odpovídajícím způsobem odpovídá požadovaným údajům. Odpovědi na SOAP reagují pomocí XML, který vypadá podobně jako HTML - kód používaný vaším prohlížečem.

Pokud chcete otestovat API bez psaní řádku kódu, DHC má skvělý Aplikace Chrome pro interakci s API a pro zobrazení jejich odpovědí.

Co znamená zkratka SDK?

SDK je zkratka pro Software Developer Kit.

Když společnost zveřejní své API, je obvykle doprovázena dokumentace, která ukazuje, jak API ověřuje, jak je možné jej zjistit a jaké jsou příslušné odpovědi. Aby vývojářům pomohl získat náskok, společnosti často zveřejňují a Software Developer Kit snadno zahrnout třídu nebo potřebné funkce do projektů, které vývojář píše.

Co znamená zkratka XML?

XML je zkratka pro rozšiřitelný značkovací jazyk. XML je značkovací jazyk používaný ke kódování dat ve formátu, který je čitelný člověkem i strojově čitelný.

Zde je příklad toho, jak se XML objevuje:

<?xml verze ="1.0"?>
<product id ="1">
Produkt A
První produkt

5.00
každý

Co znamená zkratka JSON?

JSON je zkratka pro Označení objektu JavaScript. JSON je formát pro strukturování dat, který se odesílá tam a zpět prostřednictvím API. JSON je alternativou k XML. Rozhraní REST API častěji reagují pomocí JSON - otevřeného standardního formátu, který k přenosu datových objektů sestávajících z dvojic atribut – hodnota používá text čitelný člověkem.

Zde je příklad výše uvedených dat pomocí JSON:

{
„id“: 1,
"titul": „Produkt A“,
„Popis“: „První produkt“,
"cena": {
"množství": "5.00",
"za": "každý"
}
}

Co znamená zkratka REST?

REST je zkratka pro Reprezentativní státní převod architektonický styl pro distribuované hypermediální systémy. Tak pojmenoval Roy Thomas Fielding

Fíha ... zhluboka se nadechněte! Můžete si přečíst celý disertační práce zde, nazvané Architektonické styly a Návrh síťových softwarových architektur předložené v částečném uspokojení požadavků na stupeň DOCTOR OF FILOSOPHY in Information and Computer Science Roy Thomas Fielding.

Díky Dr. Fielding! Přečtěte si více o REST na Wikipedii.

Co znamená zkratka SOAP?

SOAP je zkratka pro Protokol jednoduchého přístupu k objektu

Nejsem programátor, ale podle mého názoru to vývojáři, kteří milují SOAP, dělají proto, že mohou snadno vyvíjet kód ve standardním programovacím rozhraní, které čte soubor Web Service Definition Language (WSDL). Nepotřebují analyzovat odpověď, je to již provedeno pomocí WSDL. SOAP vyžaduje programovou obálku, která definuje strukturu zprávy a způsob jejího zpracování, sadu pravidel kódování pro vyjádření instancí datových typů definovaných aplikací a konvenci pro reprezentaci volání procedur a odpovědí.

5 Komentáře

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

    Nakonec (konečně!) Stručné shrnutí toho, co všechny tyto dříve děsivě znějící akronymy znamenají. Děkujeme, že používáte jasný a přímý jazyk, result = budoucnost, která vypadá pro tohoto studentského vývojáře o něco jasněji.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.