Kio signifas API? Kaj Aliaj Akronimoj: REST, SOAP, XML, JSON, WSDL

Kio API signifas

Kiam vi uzas retumilon, via retumilo petas de la klienta servilo kaj la servilo resendas dosierojn, kiujn via retumilo kunmetas kaj montras retpaĝon. Sed se vi nur volus, ke via servilo aŭ retpaĝo parolu al alia servilo? Ĉi tio postulus vin programi kodon al API.

Kion faras API stari por?

API estas akronimo por Interfaza Programada Apliko. An API estas aro de rutinoj, protokoloj kaj iloj por konstrui reteblajn kaj poŝtelefonajn programojn. La API specifas kiel vi povas aŭtentikigi (nedeviga), peti kaj ricevi datumojn de la API servilo.

Kio estas API?

Kiam uzata en la kunteksto de interreta disvolviĝo, an API estas tipe difinita aro de petmesaĝoj de Hiperteksta Transiga Protokolo (HTTP), kune kun difino de la strukturo de respondaj mesaĝoj. Retejaj APIoj permesas kombini multoblajn servojn en novajn programojn konatajn kiel mashups.Vikipedio

Video-Priskribo de Kio APIoj faras

Estas du ĉefaj protokoloj dum disvolvi API. Formalaj programlingvoj kiel Microsoft .NET kaj Java-programistoj ofte preferas SOAP sed la plej populara protokolo estas REST. Tiel kiel vi tajpas adreson en retumilo por ricevi respondon, via kodo transdonas peton al API - laŭvorte vojo sur servilo, kiu aŭtentikigas kaj respondas taŭge kun la datumoj, kiujn vi petis. Respondoj por SOAP respondas per XML, kiu aspektas tre kiel HTML - la kodo uzata de via retumilo.

Se vi ŝatus testi APIjn sen skribi linion de kodo, DHC havas bonegan Chrome-aplikaĵo por interagi kun APIoj kaj vidi iliajn respondojn.

Kio signifas la Akronimo SDK?

SDK estas akronimo por Programaro-Programisto.

Kiam kompanio publikigas sian API, estas kutime akompanata dokumentado, kiu montras kiel la API aŭtentikigas, kiel ĝi povas esti pridemandata, kaj kiaj estas la taŭgaj respondoj. Por helpi programistojn antaŭi, kompanioj ofte publikigas Programaro-Programisto inkluzivi klason aŭ la necesajn funkciojn facile en projektojn, kiujn la ellaboranto verkas.

Kion signifas la Akronimo XML?

XML estas akronimo por eXtensible Markup Language. XML estas marklingvo uzata por kodigi datumojn en formato kaj homa legebla kaj maŝinlegebla.

Jen ekzemplo de kiel XML aperas:

<?xml versio ="1.0"?>
<product id ="1">
Produkto A
La unua produkto

5.00
ĉiu

Kion signifas la Akronimo JSON?

JSON estas akronimo por Ĝavoskripta Objekto. JSON estas formato por strukturi datumojn senditajn tien kaj reen per API. JSON estas alternativo al XML. RESTaj APIoj pli ofte respondas per JSON - malferma norma formato, kiu uzas hom-legeblan tekston por transdoni datumajn objektojn konsistantajn el atribut-valoraj paroj.

Jen ekzemplo de la supraj datumoj uzante JSON:

{
"identigilo": 1,
"titolo": "Produkto A",
"Priskribo": "La unua produkto",
"prezo": {
"kvanto": "5.00",
"po": "ĉiu"
}
}

Kion signifas la Akronimo REST?

REST estas akronimo por la Reprezenta Ŝtata Translokigo arkitektura stilo por distribuitaj hipermedia sistemoj. Tiel nomata de Roy Thomas Fielding

Ve ... profunda spiro! Vi povas legi la tuton disertacio ĉi tie, nomita la Arkitekturaj Stiloj kaj la Projektado de Ret-Bazitaj Programaj Arkitekturoj prezentitaj en parta kontento pri la postuloj por la grado de DOKTORO DE FILOZOFIO en Informadiko kaj Komputado de Roy Thomas Fielding.

Dankon D-ro Fielding! Legu pli pri RESTA ĉe Vikipedio.

Kion signifas la Akronimo SOAP?

SOAP estas akronimo por Protokolo pri Simpla Objekto-Aliro

Mi ne estas programisto, sed laŭ mi programistoj, kiuj amas SOAP, faras tion, ĉar ili povas facile disvolvi kodon en norma programa interfaco, kiu legas la dosieron WSDL. Ili ne bezonas analizi la respondon, ĝi jam plenumiĝis per la WSDL. SOAP postulas programan koverton, kiu difinas la mesaĝan strukturon kaj kiel prilabori ĝin, aron de kodigaj reguloj por esprimi okazojn de datumtipoj difinitaj de apliko kaj konvencion por reprezenti procedvokojn kaj respondojn.

5 Komentoj

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

    Finfine (finfine!) Konciza resumo pri tio, kion signifas ĉiuj ĉi antaŭe timigaj akronimoj. Dankon, ke vi uzis klaran kaj rektan lingvon, rezulto = estonteco, kiu aspektas nur iom pli brila por ĉi tiu studenta programisto.

    • 5

      Saluton Vic, jes ... Mi konsentas. La vortoj timigas. Mi memoras la unuan fojon, ke mi programis peton al API kaj ĉio klakis kaj mi ne povis kredi, kiom facile ĝi efektive estis. Dankon!

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.