Երբ զննարկիչ եք օգտագործում, ձեր զննարկիչը հայց է ներկայացնում հաճախորդների սերվերից, իսկ սերվերը հետ է ուղարկում այն ֆայլերը, որոնք հավաքում է ձեր զննարկիչը և ցուցադրում է համացանցային էջ: Բայց ի՞նչ կլինի, եթե դուք պարզապես ցանկանաք, որ ձեր սերվերը կամ վեբ էջը խոսեն այլ սերվերի հետ: Սա ձեզանից պահանջելու է, որ 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- ը պահանջում է ծրագրային ծրար, որը սահմանում է հաղորդագրության կառուցվածքը և այն մշակելու եղանակը, կոդավորման կանոնների ամբողջություն `կիրառման համար սահմանված տվյալների տիպերի դեպքերն արտահայտելու համար և կարգի զանգեր և պատասխաններ ներկայացնելու պայմանագիր:
Շնորհակալություն այս հիմնական բացատրությունների համար:
Սա հիանալի շնորհակալություն է պարոն այս տեղեկատվության համար:
Ես գնահատում եմ, որ տեղադրում եք այս տեղեկատվությունը. Ես մտածում էի, թե ինչ է նշանակում REST- ը երկար ժամանակ: 🙂
Վերջապես (վերջապես!) Հակիրճ ամփոփում, թե ինչ են նշանակում այս բոլոր նախկինում վախկոտ հնչող հապավումները: Շնորհակալություն հստակ և ուղղակի լեզու օգտագործելու համար, արդյունք = ապագա, որն այս ուսանող մշակողի համար մի փոքր ավելի պայծառ է թվում:
Ողջույն Վիկ, այո… Համաձայն եմ: Բառերը վախկոտ են: Ես հիշում եմ, որ առաջին անգամ ես խնդրանք ծրագրավորեցի API- ին, և այդ ամենը կտտացրեց, և ես չէի հավատում, թե որքանով է դա իրականում հեշտ: Շնորհակալություն