Fyrir hvað stendur API? Og aðrar skammstafanir: REST, SOAP, XML, JSON, WSDL

Hvað stendur API fyrir

Þegar þú notar vafra gerir vafrinn þinn beiðni frá netþjóni viðskiptavinarins og netþjónninn sendir til baka skrár sem vafrinn þinn setur saman og birtir vefsíðu með. En hvað ef þú vildir bara að netþjónninn þinn eða vefsíðan talaði við annan netþjón? Þetta myndi krefjast þess að þú forritar kóða í API.

Hvað er API standa fyrir?

API er skammstöfun fyrir Forritun forritsviðmóts. An API er sett af venjum, samskiptareglum og verkfærum til að byggja upp vefkerfi og farsímaforrit. The API tilgreinir hvernig hægt er að staðfesta (valfrjálst), biðja um og fá gögn frá API miðlari.

Hvað er API?

Þegar það er notað í tengslum við vefþróun, er API er yfirleitt skilgreint sett af Hypertext Transfer Protocol (HTTP) beiðni skilaboð, ásamt skilgreiningu á uppbyggingu svarskilaboða. Vefforritaskil leyfa samsetningu margra þjónustu í nýjum forritum sem kallast mashups.Wikipedia

Vídeólýsing á því hvað API gerir

Það eru tvær megin samskiptareglur þegar API er þróað. Formleg forritunarmál eins og Microsoft .NET og Java verktaki kjósa oft SOAP en vinsælasta samskiptareglan er REST. Rétt eins og þú slærð inn heimilisfang í vafra til að fá svar, sendir kóðinn þinn beiðni til API - bókstaflega slóð á netþjóni sem sannvottar og svarar á viðeigandi hátt með þeim gögnum sem þú baðst um. Svör við SOAP svara með XML, sem lítur mikið út eins og HTML - kóðinn sem vafrinn þinn notar.

Ef þú vilt prófa forritaskil án þess að skrifa línu af kóða, DHC hefur frábært Chrome forrit fyrir samskipti við API og sjá viðbrögð þeirra.

Fyrir hvað stendur skammstöfun SDK?

SDK er skammstöfun fyrir Hugbúnaðarhönnuður Kit.

Þegar fyrirtæki birtir API sitt fylgja venjulega skjöl sem sýna hvernig API staðfestir, hvernig hægt er að spyrja um það og hver viðeigandi viðbrögð eru. Til að hjálpa verktaki að komast í gang, birta fyrirtæki oft a Hugbúnaðarhönnuður Kit að fella bekk eða nauðsynlegar aðgerðir auðveldlega inn í verkefni sem verktaki er að skrifa.

Fyrir hvað stendur Acronym XML?

XML er skammstöfun fyrir eXtensible Markup Language. XML er merkimál sem notað er til að umrita gögn á sniði sem er bæði mannlæsilegt og véllæsilegt.

Hér er dæmi um hvernig XML birtist:

<?xml útgáfa ="1.0"?>
<product id ="1">
Vara A
Fyrsta varan

5.00
hver

Fyrir hvað stendur skammstöfunin JSON?

JSON er skammstöfun fyrir Skýring JavaScript-hlutabréfa. JSON er snið fyrir uppbyggingu gagna sem eru send fram og til baka um API. JSON er valkostur við XML. REST forritaskil svara oftar með JSON - opnu stöðluðu sniði sem notar mannlæsilegan texta til að senda gagnahluti sem samanstanda af eigindagildispörum.

Hér er dæmi um gögnin hér að ofan með JSON:

{
„auðkenni“: 1,
"Title": „Vara A“,
"lýsing": „Fyrsta varan“,
"verð": {
"magn": "5.00",
"á": „hver“
}
}

Fyrir hvað stendur skammstöfunin REST?

REST er skammstöfun fyrir Fulltrúar ríkisflutningur byggingarstíl fyrir dreifða ofurlækningakerfi. Svo nefndur af Roy Thomas Fielding

Whew ... djúpt andann! Þú getur lesið allt ritgerð hér, sem kallast byggingarstílar og hönnun hugbúnaðararkitektúrs sem byggir er á neti, lögð fram að hluta til fullnægjandi kröfum um gráðu LJÓSLÆKNI í upplýsinga- og tölvunarfræði af Roy Thomas Fielding.

Takk Dr. Fielding! Lestu meira um REST á Wikipedia.

Fyrir hvað stendur skammstöfunin SOAP?

SOAP er skammstöfun fyrir Einföld siðareglur um aðgangsaðgerða

Ég er ekki forritari en að mínu mati gera forritarar sem elska SOAP það vegna þess að þeir geta auðveldlega þróað kóða í venjulegu forritunarviðmóti sem les WSDL-skrána (Web Service Definition Language). Þeir þurfa ekki að flokka svörin, það er nú þegar náð með WSDL. SOAP krefst forritaðs umslags, sem skilgreinir skilaboðagerðina og hvernig á að vinna úr henni, sett af kóðunarreglum til að tjá dæmi um forritaskilgreindar gagnategundir og sátt um að tákna málsmeðferðarköll og svör.

5 Comments

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

    Að lokum (loksins!) Hnitmiðað yfirlit yfir hvað allar þessar áður skelfilegu skammstafanir þýða. Þakka þér fyrir að nota skýrt og beint tungumál, útkoma = framtíð sem lítur aðeins skárri út fyrir þennan námsmannahönnuð.

    • 5

      Hæ Vic, já ... ég er sammála því. Orðin eru skelfileg. Ég man eftir fyrsta skiptið sem ég forritaði beiðni í forritaskil og það smellpassaði allt og ég trúði ekki hve auðvelt það var í raun. Takk fyrir!

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.