API e emetse eng? Le lipolelo tse ling: REST, SOAP, XML, JSON, WSDL

API E Ema Eng

Ha o sebelisa sebatli, sebatli sa hau se etsa kopo ho seva ea bareki mme seva e khutlisa lifaele tseo sebatli sa hau se li kopanyang le ho bonts'a leqephe la webo le tsona. Empa ho thoe'ng haeba u batla feela hore seva sa hau kapa leqephe la webo le bue le seva se seng? Sena se tla hloka hore u hlophise khoutu ho API.

E etsa eng API emela?

API ke khutsufatso ea Sesebelisoa sa Lenaneo la Kopo. e API ke sete ea litloaelo, liprothokhole le lisebelisoa tsa ho aha lits'ebetso tse lumelletsoeng ka webo le tse tsamaeang le mobile. The API e totobatsa hore na u ka netefatsa joang (boikhethelo), kopa le ho amohela data ho tsoa ho API seva.

API ke eng?

Ha e sebelisoa moelelong oa nts'etsopele ea webo, an API hangata ke sete e hlalositsoeng ea melaetsa ea kopo ea Hypertext Transfer Protocol (HTTP), hammoho le tlhaloso ea sebopeho sa melaetsa ea karabelo. Li-API tsa webo li lumella ho kopanya litšebeletso tse ngata lits'ebetsong tse ncha tse tsejoang e le mashups.Wikipedia

Tlhaloso ea Video ea Seo li-API li se etsang

Ho na le melaoana e 'meli ea mantlha ha ho etsoa API. Lipuo tse hlophisitsoeng hantle joalo ka Microsoft .NET le bahlahisi ba Java hangata ba khetha SOAP empa protocol e tsebahalang haholo ke REST. Joalo ka ha o thaepa aterese ho sebatli ho fumana karabo, khoutu ea hau e fetisetsa kopo ho API - ke tsela e sebeletsang seva e netefatsang le ho arabela ka nepo ka data eo u e kopileng. Likarabo tsa SOAP li araba ka XML, e shebahalang joalo ka HTML - khoutu e sebelisoang ke sebatli sa hau.

Haeba u ka rata ho leka li-API ntle le ho ngola mola oa khoutu, DHC e na le e ntle Kopo ea Chrome bakeng sa ho sebelisana le li-API le ho bona likarabo tsa bona.

Acronym SDK e emetse eng?

SDK ke khutsufatso ea Sesebelisoa sa Sesebelisoa sa Software.

Ha k'hamphani e phatlalatsa API ea eona, ho na le litokomane tse tsamaeang le tsona tse bonts'a hore na API e netefatsa, e ka botsoa joang, le hore na likarabo tse nepahetseng ke life. Ho thusa bahlahisi hore ba qale, lik'hamphani hangata li phatlalatsa file ea Sesebelisoa sa Sesebelisoa sa Software ho kenyelletsa sehlopha kapa mesebetsi e hlokahalang habonolo ho merero eo moqapi a e ngolang.

Acronym XML e emetse eng?

XML ke khutsufatso ea Puo ea eXtensible Markup. XML ke puo ea 'markup e sebelisetsoang ho kenyelletsa data ka sebopeho se ka baloang ke batho le ho balwa ka mochini.

Mona ke mohlala oa hore na XML e hlaha joang:

<?xml mofuta ="1.0"?>
<product id ="1">
Sehlahisoa A
Sehlahisoa sa pele

5.00
e mong le e

Acronym JSON e emetse eng?

JSON ke khutsufatso ea Tsebiso ea Sepheo sa JavaScript. JSON ke fomate ea ho hlophisa data e romelloang koana le koana ka API. JSON ke mokhoa o mong ho fapana le XML. REST APIs hangata e arabela ka JSON - sebopeho se bulehileng se tloaelehileng se sebelisang mongolo o baloang ke batho ho fetisa lintho tsa data tse nang le lipara tsa boleng ba boleng.

Mohlala oa data e kaholimo o sebelisa JSON:

{
"id": 1,
"Title": "Sehlahisoa A",
"tlhaloso": "Sehlahisoa sa pele",
"theko": {
"palo": "5.00",
"ka": "e mong le e mong"
}
}

Acronym REST e emetse eng?

REST ke selelekela sa Phetisetso ea Naha ea Boemeli setaele sa meralo ea tsamaiso ea hypermedia e ajoeng. O reiloe lebitso ke Roy Thomas Fielding

Whew ... phefumoloho e tebileng! U ka bala kaofela sengoloa mona, e bitsoang meralo ea meralo le boqapi ba meralo ea software e thehiloeng marang-rang e tlisitsoeng ka khotsofalo e sa lekanyetsoang ea litlhoko tsa degree ea DOCTOR OF PHILOSOPHY in Information and Computer Science by Roy Thomas Fielding.

Ke leboha Dr. Fielding! Bala haholoanyane ka LULA ho Wikipedia.

Acronym SOAP e emetse eng?

SOAP ke khutsufatso ea Protocol e bonolo ea ho fihlella lintho

Ha ke moqapi, empa ho latela maikutlo a ka bahlahisi ba ratang SOAP ba etsa joalo hobane ba khona ho nts'etsapele khoutu ka mokhoa o tloaelehileng oa li-interface tse balang file ea Web Service Definition Language (WSDL). Ha ho hlokahale hore ba fane ka karabo, e se e phethiloe ka ho sebelisa WSDL. SOAP e hloka enfelopo ea lenaneo, e hlalosang sebopeho sa molaetsa le mokhoa oa ho o sebetsana, melaoana ea ho khouta bakeng sa ho hlahisa maemo a li-database tse hlalositsoeng ka kopo le kopano ea ho emela mehala le likarabo.

5 Comments

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

    Qetellong (qetellong!) Kakaretso e khuts'oane ea se boleloang ke mantsoe ana kaofela a neng a tšosa-a utloahala. Kea le leboha ka ho sebelisa puo e hlakileng le e tobileng, sephetho = bokamoso bo shebahalang bo khanya haholoanyane bakeng sa moqapi enoa oa seithuti.

U nahana eng?

Sebaka sena se sebelisa Akismet ho fokotsa spam. Ithute kamoo litlhaloso tsa hau li hlahang kateng.