API чӣ маъно дорад? Ва дигар ихтисорҳо: REST, SOAP, XML, JSON, WSDL

API чӣ маъно дорад

Вақте ки шумо аз браузер истифода мебаред, браузери шумо аз сервери муштариён дархост мекунад ва сервер файлҳоеро, ки браузери шумо ҷамъ мекунад ва бо веб саҳифа намоиш медиҳад, мефиристад. Аммо агар шумо танҳо хостед, ки сервер ё сафҳаи интернетии шумо бо сервери дигар сӯҳбат кунад? Ин аз шумо барномарезии рамзро ба API талаб мекунад.

Чӣ кор мекунад API барои истодагарӣ?

API як мухтасар барои Интерфейси барномасозӣ. А API маҷмӯи амалҳо, протоколҳо ва асбобҳо барои сохтани замимаҳои интернетӣ ва мобилӣ мебошад. Дар API муайян мекунад, ки чӣ гуна шумо метавонед аслӣ (ихтиёрӣ), дархост ва гирифтани маълумотро аз API сервер.

API чист?

Вақте ки дар заминаи рушди веб истифода мешавад, як API маъмулан маҷмӯи муайяни паёмҳои дархости дархости гиперматнӣ (HTTP) ва ҳамзамон таърифи сохтори паёмҳои посухгӯ мебошад. Веб-APIҳо имкон медиҳад, ки хидматҳои сершумор дар барномаҳои нав бо номи машупҳо шинохта шаванд.Википедиа

Тавсифи видео дар бораи он, ки API чӣ кор мекунад

Ҳангоми таҳияи API ду протоколи асосӣ мавҷуданд. Забонҳои расмии барномасозӣ ба монанди таҳиягарони Microsoft .NET ва Java аксар вақт SOAP-ро бартарӣ медиҳанд, аммо протоколи маъмултарин REST аст. Мисли он, ки шумо суроғаеро дар браузер барои ҷавоб гирифтан менависед, рамзи шумо ба an дархост мефиристад API - аслан роҳе дар сервере, ки тасдиқ мекунад ва бо маълумоти дархосткардаи шумо посухи муносиб медиҳад. Ҷавобҳо барои SOAP бо XML ҷавоб медиҳанд, ки шабеҳи HTML - рамзи истифодакардаи браузери шумост.

Агар шумо хоҳед, ки API-ҳоро бидуни навиштани сатри код санҷед, DHC бузург дорад Барномаи Chrome барои ҳамкорӣ бо API ва дидани посухҳои онҳо.

Ихтисораи SDK чӣ маъно дорад?

SDK як ихтисораи мухтасар барои Маҷмӯаи таҳиягари нармафзор.

Вақте ки як ширкат API-и худро нашр мекунад, одатан ҳуҷҷатҳои ҳамроҳ доранд, ки нишон медиҳанд, ки чӣ гуна API аутентификация, чӣ гуна онро пурсидан мумкин аст ва ҷавобҳои мувофиқ чӣ гунаанд. Барои кӯмак ба таҳиягарон дар оғози оғоз, ширкатҳо аксар вақт a Маҷмӯаи таҳиягари нармафзор дохил кардани класс ё вазифаҳои зарурӣ ба осонӣ ба лоиҳаҳое, ки таҳиягар менависад.

Ихтисори XML чиро ифода мекунад?

XML ин мухтасарест барои Забони тамғаи дарозмӯҳлат. XML як забони нишонаест, ки барои рамзгузории маълумот дар формат истифода мешавад, ки он ҳам барои инсон хонда мешавад ва ҳам барои мошин.

Ин намунаест, ки чӣ гуна пайдо шудани XML:

<?xml нусхаи ="1.0"?>
<product id ="1">
Маҳсулот A
Маҳсулоти аввал

5.00
ҳар як

Ихтисораи JSON чиро ифода мекунад?

JSON ихтисораи мухтасар барои JavaScript Notation Object. JSON формати сохторсозии маълумотест, ки тавассути API ба пасу пеш фиристода мешавад. JSON алтернатива ба XML мебошад. REST API-ҳо бештар бо JSON ҷавоб медиҳанд - формати кушодаи стандартӣ, ки барои интиқоли объектҳои маълумот, ки аз ҷуфтҳои атрибутӣ-арзиш иборатанд, матни хондани инсонро истифода мебарад.

Ин намунаи маълумоти дар боло овардашуда бо истифода аз JSON:

{
"id": 1,
"унвон": "Маҳсулоти А",
"тавсиф": "Маҳсулоти аввал",
"нарх": {
"маблағ": "5.00",
"per": "ҳар"
}
}

Ихтисороти REST чӣ маъно дорад?

REST истиноди ихтисоршуда барои Интиқоли давлатии намояндагӣ услуби меъморӣ барои системаҳои тақсимшудаи гипермедия. Ҳамин тавр Рой Томас Филдинг ном гузоштааст

Вой ... нафаси чуқур! Шумо метавонед онро пурра хонед рисола дар ин ҷо, бо услуби меъморӣ ва тарроҳии меъмории нармафзор дар асоси шабака бо қаноатмандӣ аз талабот ба дараҷаи ДОКТОРИ ФАЛСАФА дар соҳаи иттилоот ва компютерӣ пешниҳод шудааст Рой Томас Филдинг.

Ташаккур доктор Филдинг! Муфассал дар бораи РЕТ дар Википедия.

SOAP ихтисораи SOAP чӣ маъно дорад?

SOAP як ихтисораи ихтисоршуда барои Протоколи оддии дастрасӣ ба объект

Ман барномасоз нестам, аммо ба назари ман, таҳиягароне, ки SOAP-ро дӯст медоранд, ин корро мекунанд, зеро онҳо метавонанд ба осонӣ кодро дар интерфейси барномасозии стандартӣ таҳия кунанд, ки файли таърифи забони хидматро (WSDL) хонад. Ба онҳо лозим нест, ки посухро таҳлил кунанд, ин аллакай бо истифода аз WSDL анҷом шудааст. SOAP лифофаи барномавӣ, ки сохтори паём ва тарзи коркарди онро муайян мекунад, маҷмӯи қоидаҳои рамзгузории ифодаи намунаҳои маълумотҳои дархосткардашуда ва конвенсияро барои ифодаи зангҳо ва посухҳои расмӣ талаб мекунад.

5 Комментарии

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

    Ниҳоят (ниҳоят!) Хулосаи мухтасари он чӣ маъно дорад, ки ҳамаи ин ихтисороти қаблан даҳшатнок садо медиҳанд. Ташаккур ба шумо барои истифодаи забони возеҳ ва мустақим, натиҷа = ояндае, ки барои ин таҳиягари донишҷӯ каме дурахшонтар аст.

    • 5

      Салом Вик, ҳа… Ман розӣ. Суханҳо даҳшатоваранд. Ман бори аввал дар ёд дорам, ки ман дархостро ба API барномарезӣ кардам ва ҳамааш клик карданд ва ман бовар надоштам, ки ин чӣ қадар осон буд. ташаккур!

Ту чӣ фикр мекунӣ?

Ин сомона ба воситаи Akismet барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.