Mida tähendab API? Ja muud akronüümid: REST, SOAP, XML, JSON, WSDL

Mida API tähistab

Kui kasutate brauserit, esitab teie brauser kliendiserveri päringu ja server saadab tagasi failid, mille teie brauser kokku paneb ja kuvab veebilehe. Aga mis siis, kui soovite lihtsalt, et teie server või veebileht räägiks teise serveriga? Selleks oleks vaja programmeerida API-le kood.

Mida teeb API eest seisma?

API on lühend Application Programming Interface. API on rutiinide, protokollide ja tööriistade komplekt veebipõhiste ja mobiilipõhiste rakenduste loomiseks. The API määrab, kuidas saab autentida (valikuline), taotleda ja andmeid vastu võtta API server.

Mis on API?

Kui seda kasutatakse veebiarenduse kontekstis, an API on tavaliselt määratletud hüpertekstiedastusprotokolli (HTTP) päringusõnumite komplekt koos vastusesõnumite struktuuri määratlusega. Veebi-API-d võimaldavad kombineerida mitut teenust uuteks rakendusteks, mida nimetatakse mashupiteks.Wikipedia

Video kirjeldus selle kohta, mida API-d teevad

API väljatöötamisel on kaks peamist protokolli. Ametlikud programmeerimiskeeled, nagu Microsoft .NET ja Java arendajad, eelistavad sageli SOAP-i, kuid kõige populaarsem protokoll on REST. Sarnaselt sellele, kui sisestate vastuse saamiseks aadressi brauserisse, edastab teie kood päringu ka aadressile API - sõna otseses mõttes tee serveris, mis autentib teie taotletud andmeid ja vastab neile asjakohaselt. SOAP-i vastused vastavad XML-ile, mis näeb välja palju nagu HTML - kood, mida teie brauser kasutab.

Kui soovite API-sid testida koodirida kirjutamata, DHC on suurepärane Chrome'i rakendus API-dega suhtlemise ja nende vastuste nägemise eest.

Mida tähistab lühend SDK?

SDK on lühend Tarkvara arendaja komplekt.

Kui ettevõte avaldab oma API, on tavaliselt kaasas dokumentatsioon, mis näitab, kuidas API autentib, kuidas seda saab küsida ja millised on sobivad vastused. Et aidata arendajatel edumaa saada, avaldavad ettevõtted sageli a Tarkvara arendaja komplekt lisada klass või vajalikud funktsioonid hõlpsasti projektidesse, mida arendaja kirjutab.

Mida tähistab lühend XML?

XML on lühend laiendatav märgistuskeel. XML on märgistuskeel, mida kasutatakse andmete kodeerimiseks vormingus, mis on nii inimesele loetav kui ka masinloetav.

Siin on näide XML-i ilmumisest:

<?xml versioon ="1.0"?>
<product id ="1">
Toode A.
Esimene toode

5.00
iga

Mida tähistab lühend JSON?

JSON on lühend Java Objekti märgistus. JSON on andmete struktureerimise formaat, mis saadetakse edasi-tagasi API kaudu. JSON on alternatiiv XML-ile. REST API-d vastavad sagedamini JSON-ile - avatud standardvormingule, mis kasutab atribuutide ja väärtuste paaridest koosnevate andmeobjektide edastamiseks inimesele loetavat teksti.

Siin on näide ülaltoodud andmetest JSONi abil:

{
"id": 1,
"Pealkiri": "Toode A",
"kirjeldus": "Esimene toode",
"hind": {
"summa": "5.00",
"kohta": "iga"
}
}

Mida tähistab lühend REST?

REST on lühend Esindusriigi üleandmine hajutatud hüpermeediasüsteemide arhitektuuristiil. Nii on seda nimetanud Roy Thomas Fielding

Hmm ... sügav hingeõhk! Saate lugeda kogu väitekiri siin, nimega Arhitektuuristiilid ja võrgupõhiste tarkvaraarhitektuuride kujundus, mis esitati osaliselt info- ja arvutiteaduste filosoofia doktori kraadi nõuetele Roy Thomas Fielding.

Aitäh dr Fielding! Loe lähemalt REST Vikipeedias.

Mida tähendab Acronym SOAP?

SOAP on lühend Lihtne objektile juurdepääsu protokoll

Ma ei ole programmeerija, kuid minu meelest arendajad, kes armastavad SOAP-i, teevad seda seetõttu, et nad saavad hõlpsasti koodi välja töötada standardses programmeerimisliideses, mis loeb veebiteenuse määratluskeele (WSDL) faili. Neil pole vaja vastust analüüsida, see on juba tehtud WSDL-i abil. SOAP nõuab programmilist ümbrikku, mis määratleb sõnumi struktuuri ja selle töötlemise, kodeerimisreeglite komplekti rakenduse määratletud andmetüüpide eksemplaride väljendamiseks ning protseduuri kõnede ja vastuste esitamise konventsiooni.

5 Kommentaarid

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

    Lõpuks (lõpuks!) Kokkuvõtlik kokkuvõte sellest, mida kõik need varem hirmutavalt kõlanud akronüümid tähendavad. Täname, et kasutasite selget ja otsest keelt, tulemus = tulevik, mis näeb selle õpilasarendaja jaoks veidi heledam välja.

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.