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-jukat, á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 Bővíthető jelölőnyelv. 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 ezt azért teszik, 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-nak programozott borítékra van szüksége, 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 ábrázolására vonatkozó megállapodást.

5 Comments

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

    Végül (végre!) egy tömör összefoglaló arról, hogy mit jelentenek ezek a korábban ijesztően hangzó betűszavak. Köszönjük, hogy világos és közvetlen nyelvezetet használ, eredmény = egy kicsit szebb jövő ez a tanuló fejlesztő számára.

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.