Ի՞նչ է նշանակում API- ն: Եվ այլ հապավումներ ՝ REST, SOAP, XML, JSON, WSDL

Ինչ է նշանակում API- ն

Երբ զննարկիչ եք օգտագործում, ձեր զննարկիչը հայց է ներկայացնում հաճախորդների սերվերից, իսկ սերվերը հետ է ուղարկում այն ​​ֆայլերը, որոնք հավաքում է ձեր զննարկիչը և ցուցադրում է համացանցային էջ: Բայց ի՞նչ կլինի, եթե դուք պարզապես ցանկանաք, որ ձեր սերվերը կամ վեբ էջը խոսեն այլ սերվերի հետ: Սա ձեզանից պահանջելու է, որ API- ի վրա ծրագրավորեք ծածկագիրը:

Ինչ API կանգնել:

API- ն հապավման համար է Դիմումի ծրագրավորման միջերես. Ա API վեբ ռեժիմով աշխատող և բջջային ծրագրեր ստեղծելու համար նախատեսված ռեժիմների, արձանագրությունների և գործիքների ամբողջություն է: Ի API նշում է, թե ինչպես կարող եք վավերացնել (ընտրովի), պահանջել և ստանալ տվյալներ կայքից API սերվեր:

Ինչ է API- ը:

Երբ օգտագործվում է վեբ մշակման համատեքստում, ան API որպես կանոն, Hypertext Transfer Protocol (HTTP) խնդրանքով հաղորդագրությունների սահմանված հավաքածու է, ինչպես նաև պատասխան հաղորդագրությունների կառուցվածքի սահմանում: Վեբ API- ները թույլ են տալիս բազմաթիվ ծառայությունների համադրություն նոր ծրագրերի մեջ, որոնք հայտնի են որպես mashups:Վիքիփեդիա, ազատ հանրագիտարան

Տեսանյութի նկարագրություն, թե ինչ են անում API- ները

API մշակելիս կա երկու հիմնական արձանագրություն: .Րագրավորման պաշտոնական լեզուները, ինչպիսիք են Microsoft .NET և Java մշակողները, հաճախ նախընտրում են SOAP- ը, բայց ամենատարածված արձանագրությունը REST- ն է: Այնպիսի տպավորություն է, կարծես ձեր զննարկիչում մուտքագրում եք պատասխան ՝ պատասխան ստանալու համար, ձեր կոդը խնդրանքը փոխանցում է an API - բառացիորեն սերվերի ուղի, որը նույնականացնում է և պատասխանում պատշաճ կերպով ձեր պահանջած տվյալների հետ: SOAP- ի պատասխանները պատասխանում են XML- ով, որը շատ նման է HTML- ձեր զննարկչի կողմից օգտագործվող ծածկագրին:

Եթե ​​ցանկանում եք ստուգել API- ներն առանց կոդ գիծ գրելու, DHC ունի մեծ Chrome հավելված API- ների հետ շփվելու և նրանց պատասխանները տեսնելու համար:

Ինչի՞ մասին է հապավումը SDK:

SDK- ի հապավումն է Softwareրագրային ապահովման մշակող հավաքածու.

Երբ ընկերությունը հրատարակում է իր API- ն, այնտեղ սովորաբար ուղեկցվում է փաստաթուղթ, որը ցույց է տալիս, թե ինչպես է API վավերացնում է, թե ինչպես կարելի է այն հարցնել, և որոնք են համապատասխան պատասխանները: Developրագրավորողներին օգնելու համար, ընկերությունները հաճախ հրապարակում են Softwareրագրային ապահովման մշակող հավաքածու դասը կամ անհրաժեշտ գործառույթները հեշտությամբ ներառել այն նախագծերի մեջ, որոնք գրում է մշակողը:

Ինչի՞ համար է հապավումը XML:

XML- ը հապավման համար է eXtensible նշման լեզու, XML- ը նշագրման լեզու է, որն օգտագործվում է տվյալների կոդավորումը մի ձևաչափով, որը ընթերցվում է ինչպես մարդու կողմից, այնպես էլ մեքենայի կողմից:

Ահա XML- ի հայտնվելու օրինակ.

<?xml տարբերակ ="1.0"?>
<product id ="1">
Ապրանք Ա
Առաջին արտադրանքը

5.00
յուրաքանչյուր

Ի՞նչ է նշանակում JSON հապավումը:

JSON- ը հապավումների համար է JavaScript օբյեկտի նշում, JSON- ը տվյալների կառուցվածքի ձևաչափ է, որն ուղարկվում է հետ ու առաջ API- ի միջոցով: JSON- ը XML- ի այլընտրանք է: REST API- ները ավելի հաճախ արձագանքում են JSON - բաց ստանդարտ ձևաչափով, որն օգտագործում է մարդու կողմից ընթերցվող տեքստ ՝ հատկություններ – արժեքային զույգերից բաղկացած տվյալների օբյեկտները փոխանցելու համար:

Ահա JSON- ի միջոցով վերը նշված տվյալների մի օրինակ.

{
«id»: 1,
"Կոչում": «Ապրանք Ա»,
«նկարագրություն»: «Առաջին արտադրանքը»,
«գին»: {
«գումար»: "5.00",
«մեկ»: «յուրաքանչյուր»
}
}

Ի՞նչ է նշանակում REST հապավումը:

REST- ը հապավումների հապավում է Ներկայացուցչական պետական ​​փոխանցում ճարտարապետական ​​ոճը բաշխված հիպերմեդիա համակարգերի համար: Այդպես անվանել է Ռոյ Թոմաս Ֆիլդինգը

Վայ… խորը շունչ: Կարող եք կարդալ ամբողջը դիսերտացիան այստեղ, որը կոչվում է Architարտարապետական ​​ոճեր և ցանցային համակարգչային ծրագրերի ճարտարապետության ձևավորում, որոնք ներկայացվել են տեղեկատվության և համակարգչային գիտությունների մեջ փիլիսոփայության դոկտորի աստիճանի պահանջների մասնակի բավարարմամբ: Ռոյ Թոմաս Ֆիլդինգ.

Շնորհակալություն դոկտոր Ֆիլդինգին: Կարդալ ավելին մասին ՀԱՆԳՍՏՅԱՆ Վիքիպեդիայում:

Ինչի՞ համար է հապավումը SOAP:

SOAP- ը հապավման համար է Պարզ օբյեկտների հասանելիության արձանագրություն

Ես ծրագրավորող չեմ, բայց իմ կարծիքով SOAP- ը սիրող մշակողները դա անում են, քանի որ նրանք հեշտությամբ կարող են ծածկագիր մշակել ստանդարտ ծրագրավորման միջերեսում, որը կարդում է Web Service Definition Language (WSDL) ֆայլը: Նրանք կարիք չունեն վերլուծել պատասխանը, այն արդեն իրականացվել է ՝ օգտագործելով WSDL: SOAP- ը պահանջում է ծրագրային ծրար, որը սահմանում է հաղորդագրության կառուցվածքը և այն մշակելու եղանակը, կոդավորման կանոնների ամբողջություն `կիրառման համար սահմանված տվյալների տիպերի դեպքերն արտահայտելու համար և կարգի զանգեր և պատասխաններ ներկայացնելու պայմանագիր:

5 Comments

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

    Վերջապես (վերջապես!) Հակիրճ ամփոփում, թե ինչ են նշանակում այս բոլոր նախկինում վախկոտ հնչող հապավումները: Շնորհակալություն հստակ և ուղղակի լեզու օգտագործելու համար, արդյունք = ապագա, որն այս ուսանող մշակողի համար մի փոքր ավելի պայծառ է թվում:

    • 5

      Ողջույն Վիկ, այո… Համաձայն եմ: Բառերը վախկոտ են: Ես հիշում եմ, որ առաջին անգամ ես խնդրանք ծրագրավորեցի API- ին, և այդ ամենը կտտացրեց, և ես չէի հավատում, թե որքանով է դա իրականում հեշտ: Շնորհակալություն

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.