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 API án þess að skrifa kóðalínu, 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ðaskipan 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ðuð samantekt á því hvað allar þessar áður ógnvekjandi skammstafanir þýða. Þakka þér fyrir að nota skýrt og beinskeytt tungumál, árangur = framtíð sem lítur aðeins bjartari út fyrir þennan verktaki nemenda.

    • 5

      Hæ Vic, já… ég er sammála. Orðin eru skelfileg. Ég man í fyrsta skiptið sem ég forritaði beiðni í API og það smellti allt og ég trúði ekki hversu auðvelt það var í raun og veru. Takk!

Hvað finnst þér?

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