Mit jelent az API? És más betűszavak: REST, SOAP, XML, JSON, WSDL

Mit jelent az API

Ha böngészőt használ, a böngésző kérést küld az ügyfélkiszolgálótól, és a kiszolgáló visszaküldi azokat a fájlokat, amelyeket a böngésző összeállít és egy weboldalt jelenít meg. De mi van akkor, ha csak azt szeretné, ha szervere vagy weboldala beszélne egy másik szerverrel? Ehhez programkódot kell programoznia egy API-hoz.

Mit csinál API Áll valamiből?

Az API rövidítése a Alkalmazásprogramozási interfész. Egy API egy rutinok, protokollok és eszközök webkész és mobil alapú alkalmazások készítésének összessége. Az API meghatározza, hogyan lehet hitelesíteni (opcionális), kérni és fogadni az adatokat a API szervert.

Mi az API?

A webfejlesztés összefüggésében használva egy API általában a Hypertext Transfer Protocol (HTTP) kérelemüzenetek meghatározott halmaza, a válaszüzenetek struktúrájának meghatározásával együtt. A webes API-k lehetővé teszik több szolgáltatás kombinálását új alkalmazásokká, mashup néven.Wikipedia

Videó leírás az API-k tevékenységéről

Két fő protokoll létezik az API fejlesztésekor. Az olyan hivatalos programozási nyelvek, mint a Microsoft .NET és a Java fejlesztők, gyakran a SOAP-ot részesítik előnyben, de a legnépszerűbb protokoll a REST. Hasonlóan ahhoz, hogy választ kapjon, a böngészőbe beír egy címet, a kódja is továbbítja a kérést egy API - szó szerint a szerveren egy olyan útvonal, amely hitelesít és megfelelően reagál a kért adatokkal. A SOAP válaszai XML-sel válaszolnak, ami nagyon hasonlít a HTML-re - a böngésző által használt kódra.

Ha tesztelni szeretné az API-kat kódsor írása nélkül, DHC nagyszerű Chrome alkalmazás az API-kkal való interakcióért és a válaszaik megtekintéséért.

Mit jelent az Acronym SDK?

Az SDK a rövidítése Szoftver fejlesztői készlet.

Amikor egy vállalat közzéteszi az API-ját, ott általában kísérő dokumentáció van, amely megmutatja, hogyan API hitelesíti, hogyan lehet lekérdezni és mik a megfelelő válaszok. A fejlesztők elősegítése érdekében a vállalatok gyakran közzéteszik a Szoftver fejlesztői készlet osztályt vagy a szükséges funkciókat könnyedén felveheti a projektekbe, amelyeket a fejlesztő ír.

Mit jelent az Acronym XML?

Az XML a rövidítés eXtensible Markup Language. Az XML egy jelölőnyelv, amelyet az adatok emberi és gépi formátumban történő kódolására használnak.

Íme egy példa az XML megjelenésére:

<?xml version ="1.0"?>
<product id ="1">
A termék
Az első termék

5.00
minden

Mit jelent a JSON betűszó?

A JSON a rövidítés JavaScript objektum jelölése. A JSON az adatok strukturálására szolgáló formátum, amelyet API-n keresztül oda-vissza küldenek. A JSON az XML alternatívája. A REST API-k gyakrabban válaszolnak a JSON-ra - egy nyílt szabványos formátumra, amely ember által olvasható szöveget használ attribútum-érték párokból álló adatobjektumok továbbítására.

Íme egy példa a fenti adatokra a JSON használatával:

{
"id": 1,
„Cím”: "A termék",
"leírás": "Az első termék",
"ár": {
"összeg": "5.00",
"per": "minden egyes"
}
}

Mit jelent a rövidítés REST?

A REST rövidítése a Reprezentatív állami kimutatás építészeti stílus az elosztott hipermédia rendszerek számára. Így nevezte Roy Thomas Fielding

Hú ... mély lélegzetet! Elolvashatja az egészet dolgozat itt, az úgynevezett „Építészeti stílusok és a hálózati alapú szoftverarchitektúrák megtervezése” elnevezéssel, amely az információs és számítástechnikai filozófia orvosának fokozatára vonatkozó követelmények részleges kielégítését nyújtotta be. Roy Thomas Fielding.

Köszönöm Dr. Fielding! További információ erről REST a Wikipédián.

Mit jelent az Acronym SOAP?

A SOAP a rövidítés Egyszerű objektumelérési protokoll

Nem vagyok programozó, de véleményem szerint a SOAP-ot kedvelő fejlesztők azért teszik ezt, mert könnyen kifejleszthetik a kódot egy szabványos programozási felületen, amely beolvassa a Web Service Definition Language (WSDL) fájlt. Nem kell elemezniük a választ, ez már a WSDL használatával valósul meg. A SOAP programozott borítékot igényel, amely meghatározza az üzenet struktúráját és annak feldolgozását, kódolási szabályok készletét az alkalmazás által definiált adattípusok példányainak kifejezésére, valamint az eljáráshívások és válaszok képviseletére vonatkozó megállapodást.

5 Comments

  1. 1
  2. 2
  3. 3

    Nagyra értékelem, hogy közzétette ezt az információt - sokáig kíváncsi voltam, mit jelent a REST! 🙂

  4. 4

    Végül (végül!) Tömör összefoglaló arról, hogy mit jelent mindezek a korábban ijesztően hangzó rövidítések. Köszönjük, hogy világos és közvetlen nyelvet, eredmény = olyan jövőt használ, amely egy kicsit fényesebbnek tűnik ennek a hallgatói fejlesztőnek.

    • 5

      Szia Vic, igen ... egyetértek. A szavak félelmetesek. Emlékszem, amikor először programoztam egy kérést egy API-hoz, és az összes kattant, és nem hittem el, hogy valójában milyen könnyű volt. Köszönöm!

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.