Ano ang paninindigan ng API? At Iba Pang Mga Acronyms: REST, SOAP, XML, JSON, WSDL

Ano ang Kinakatawan ng API

Kapag gumamit ka ng isang browser, ang iyong browser ay humihiling mula sa server ng kliyente at ang server ay nagpapadala ng mga pabalik na mga file na tipunin ng iyong browser at ipinapakita ang isang web page. Ngunit paano kung nais mo lamang ang iyong server o web page na makipag-usap sa ibang server? Kakailanganin ka nitong mag-program code sa isang API.

Ano ang API manindigan?

Ang API ay isang akronim para sa Application Programming Interface, Sa API ay isang hanay ng mga gawain, mga protokol, at tool para sa pagbuo ng mga application na pinapagana ng web at batay sa mobile. Ang API tinutukoy kung paano mo maaaring patunayan (opsyonal), humiling at makatanggap ng data mula sa API server.

Ano ang isang API?

Kapag ginamit sa konteksto ng pagbuo ng web, an API ay karaniwang isang tinukoy na hanay ng mga mensahe ng kahilingan sa Hypertext Transfer Protocol (HTTP), kasama ang isang kahulugan ng istraktura ng mga mensahe sa pagtugon. Pinapayagan ng mga Web API ang kumbinasyon ng maraming mga serbisyo sa mga bagong application na kilala bilang mashup.Wikipedia

Isang Paglalarawan ng Video sa ginagawa ng mga API

Mayroong dalawang pangunahing mga protokol kapag bumubuo ng isang API. Ang mga pormal na wika ng pagprograma tulad ng Microsoft .NET at mga developer ng Java ay madalas na ginusto ang SOAP ngunit ang pinakatanyag na protocol ay REST. Tulad ng pag-type mo ng isang address sa isang browser upang makakuha ng isang tugon, ipinapasa ng iyong code ang isang kahilingan sa isang API - literal na isang landas sa isang server na nagpapatunay at tumutugon nang naaangkop sa data na iyong hiniling. Ang mga tugon para sa SOAP ay tumutugon sa XML, na parang katulad ng HTML - ang code na ginamit ng iyong browser.

Kung nais mong subukan ang mga API nang hindi nagsusulat ng isang linya ng code, DHC ay may isang mahusay Application ng Chrome para sa pakikipag-ugnay sa mga API at nakikita ang kanilang mga tugon.

Ano ang kinakatawan ng Acronym SDK?

Ang SDK ay isang akronim para sa Kit ng Software Developer.

Kapag nag-publish ang isang kumpanya ng kanilang API, karaniwang may kasamang dokumentasyon na nagpapakita kung paano ang API nagpapatunay, kung paano ito maaaring mapatanong, at kung ano ang mga naaangkop na tugon. Upang matulungan ang mga developer na magsimula sa ulo, ang mga kumpanya ay madalas na naglathala ng Kit ng Software Developer upang maisama ang isang klase o ang kinakailangang pag-andar madali sa mga proyekto na sinusulat ng developer.

Ano ang kinakatawan ng Acronym XML?

Ang XML ay isang akronim para sa eXtensible Markup Wika. Ang XML ay isang markup na wika na ginamit upang ma-encode ang data sa isang format na parehong nababasa ng tao at nababasa ng makina.

Narito ang isang halimbawa kung paano lumilitaw ang XML:

<?xml bersyon ="1.0"?>
<product id ="1">
Produkto A
Ang unang produkto

5.00
bawat

Ano ang kinakatawan ng Acronym JSON?

Ang JSON ay isang akronim para sa JavaScript Notasyon ng Bagay. Ang JSON ay isang format para sa pagbubuo ng data na ipinapadala pabalik-balik sa pamamagitan ng isang API. Ang JSON ay isang kahalili sa XML. Ang mga REST API ay mas karaniwang tumutugon kasama ang JSON - isang bukas na karaniwang format na gumagamit ng tekstong nababasa ng tao upang makapagpadala ng mga bagay ng data na binubuo ng mga pares ng katangian na - halaga.

Narito ang isang halimbawa ng data sa itaas gamit ang JSON:

{
"id": 1,
"Pamagat": "Produkto A",
"paglalarawan": "Ang unang produkto",
"presyo": {
"halaga": "5.00",
"per": "bawat isa"
}
}

Ano ang kinakatawan ng Acronym REST?

Ang REST ay isang akronim para sa Paglipat ng Estado ng Kinatawan istilo ng arkitektura para sa ibinahaging mga sistemang hypermedia. Kaya pinangalanan ni Roy Thomas Fielding

Whew ... malalim na hininga! Mababasa mo ang kabuuan disertasyon dito, na tinawag na Mga Estilo ng Arkitektura at ang Disenyo ng Mga Arkitektura ng Software na nakabatay sa Network na isinumite sa bahagyang kasiyahan ng mga kinakailangan para sa antas ng DOKTOR NG PILOSOPIYA sa Impormasyon at Agham ng Computer ng Roy Thomas Fielding.

Salamat Dr. Fielding! Magbasa nang higit pa tungkol sa REST sa Wikipedia.

Ano ang kinakatawan ng Acronym SOAP?

Ang SOAP ay isang akronim para sa Simpleng proteksyon ng Object Access

Hindi ako isang programmer, ngunit sa palagay ko ang mga tagabuo ng pag-ibig sa SOAP ay ginagawa ito dahil madali nilang mabuo ang code sa isang karaniwang interface ng programa na binabasa ang file ng Web Service Definition Language (WSDL). Hindi nila kailangang i-parse ang tugon, nagawa na gamit ang WSDL. Ang SOAP ay nangangailangan ng isang programmatic na sobre, na tumutukoy sa istraktura ng mensahe at kung paano ito iproseso, isang hanay ng mga panuntunan sa pag-encode para sa pagpapahayag ng mga pagkakataon ng mga datatyp na tinukoy ng application at isang kombensyon para sa kumakatawan sa mga tawag at tugon sa pamamaraan.

5 Comments

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

    Sa wakas (sa wakas!) Isang maigsi na buod ng kung ano ang ibig sabihin ng lahat ng mga dating nakakatakot na tunog na mga akronim na ito. Salamat sa paggamit ng malinaw at direktang wika, resulta = isang hinaharap na mukhang mas maliwanag para sa developer ng mag-aaral na ito.

    • 5

      Kumusta Vic, oo… Sumasang-ayon ako. Nakakatakot ang mga salita. Naaalala ko ang unang pagkakataon na nagprograma ako ng isang kahilingan sa isang API at nag-click ang lahat at hindi ako makapaniwala kung gaano kadali talaga ito. Salamat!

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.