Ki sa API kanpe pou? Ak lòt akwonim: REST, SAVON, XML, JSON, WSDL

Ki sa API kanpe pou

Lè ou itilize yon navigatè, navigatè ou a fè demann nan sèvè a kliyan ak sèvè a voye tounen dosye ki navigatè ou a rasanble epi montre yon paj entènèt ak. Men, e si ou jis te vle sèvè ou oswa paj wèb pou pale ak yon lòt sèvè? Sa ta mande pou ou pwogram kòd nan yon API.

Ki sa API kanpe pou?

API se yon akwonim pou Entèfas pwogramasyon aplikasyon an. Yon API se yon seri woutin, pwotokòl, ak zouti pou bati aplikasyon ki pèmèt entènèt ak mobil ki baze sou yo. La API presize ki jan ou ka otantifye (si ou vle), mande epi resevwa done ki sòti nan la API sèvè.

Ki sa ki se yon API?

Lè yo itilize li nan kontèks devlopman entènèt, yon API se tipikman yon seri defini nan ipotèks Transfè Pwotokòl (HTTP) mesaj demann, ansanm ak yon definisyon nan estrikti a nan mesaj repons. APIs entènèt pèmèt konbinezon plizyè sèvis nan nouvo aplikasyon ke yo rekonèt kòm mashups.Wikipedya

Yon deskripsyon videyo sou sa APIs fè

Gen de pwotokòl prensipal lè w ap devlope yon API. Lang fòmèl pwogram tankou Microsoft .NET ak devlopè Java souvan prefere SAVON men pwotokòl ki pi popilè a se REST. Anpil tankou ou tape yon adrès nan yon navigatè yo ka resevwa yon repons, kòd ou pase yon demann nan yon API - literalman yon chemen sou yon sèvè ki otantifye ak repons kòmsadwa ak done ou mande yo. Repons pou SAVON reponn ak XML, ki sanble anpil tankou HTML - kòd navigatè ou itilize.

Si ou ta renmen teste APIs san ou pa ekri yon liy kòd, DHC gen yon gwo Aplikasyon Chrome pou kominike avèk APIs ak wè repons yo.

Ki sa akronim sdk la kanpe pou?

SDK se yon akwonim pou Twous Developer Software.

Lè yon konpayi pibliye API yo, gen nan tipikman akonpaye dokiman ki montre ki jan API otantifye, ki jan li ka kesyone, ak sa ki repons ki apwopriye yo. Pou ede devlopè yo jwenn yon tèt kòmanse, konpayi souvan pibliye yon Twous Developer Software genyen ladan yo yon klas oswa fonksyon ki nesesè yo fasil nan pwojè ke pwomotè a ap ekri.

Ki sa XML akwonim la kanpe pou?

XML se yon akwonim pou extensible Markup Language. XML se yon langaj balisaj ki itilize pou kode done nan yon fòma ki se tou de moun-lizib ak machin-lizib.

Men yon egzanp sou kouman XML parèt:

<?xml vèsyon ="1.0"?>
<product id ="1">
Pwodwi A.
Premye pwodwi a

5.00
chak

Kisa akwonim JSON kanpe pou?

JSON se yon akwonim pou JavaScript objè notasyon. JSON se yon fòma pou done structuration ki voye retounen ak lide via yon API. JSON se yon altènativ a XML. REST APIs pi souvan reponn ak JSON - yon fòma louvri estanda ki itilize tèks moun-lizib transmèt objè done ki fòme ak pè atribi-valè.

Isit la nan yon egzanp nan done ki anwo yo lè l sèvi avèk JSON:

{
"id": 1,
"Tit": "Pwodwi A",
"deskripsyon": "Premye pwodwi a",
"pri": {
"kantite lajan": "5.00",
"pou chak": "chak"
}
}

Ki sa REST akwonim la reprezante?

REST se yon akwonim pou la Transfè Eta Reprezantasyon style achitekti pou sistèm hypermedia distribiye. Se konsa, yo te rele pa Roy Thomas Fielding

Whew ... gwo souf! Ou ka li tout la tèz isit la, yo rele Stil yo achitekti ak Design nan rezo ki baze sou lojisyèl Achitekti soumèt nan satisfaksyon pasyèl nan kondisyon yo pou degre nan DOKTÈ nan filozofi nan enfòmasyon ak Syans enfòmatik pa Roy Thomas Fielding.

Mèsi Doktè Fielding! Li plis sou REST nan Wikipedia.

Ki sa SOAP akwonim la reprezante?

SAVON se yon akwonim pou Pwotokòl Aksè Objè Senp

Mwen pa yon pwogramè, men nan opinyon mwen devlopè ki renmen SAVON fè sa paske yo ka fasilman devlope kòd nan yon koòdone pwogram estanda ki li dosye a Sèvis Lapòs Definisyon Lang (WSDL). Yo pa bezwen analize repons lan, li deja akonpli lè l sèvi avèk WSDL la. SAVON mande pou yon anvlòp pwogram, ki defini estrikti a mesaj ak kouman yo travay sou li, yon seri règleman kodaj pou eksprime ka nan kalite aplikasyon ki defini ak yon konvansyon pou reprezante pwosedi apèl ak repons.

5 Kòmantè

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

    Finalman (finalman!) Yon rezime kout sou sa tout sa yo akwonim deja pè-kònen klewon vle di. Mèsi pou itilize langaj klè ak dirèk, rezilta = yon avni ki sanble jis yon ti kras pi klere pou pwomotè elèv sa a.

    • 5

      Hi Vic, wi ... Mwen dakò. Mo yo pè. Mwen sonje premye fwa mwen pwograme yon demann nan yon API epi li tout klike epi mwen pa t 'kapab kwè ki jan fasil li aktyèlman te. Mèsi!

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.