API нені білдіреді? Басқа қысқартулар: REST, SOAP, XML, JSON, WSDL

API нені білдіреді?

Сіз браузерді қолданған кезде, сіздің браузеріңіз клиенттер серверінен сұраныс жасайды және сервер сіздің шолғышыңыз жинайтын және веб-парақты көрсететін файлдарды кері жібереді. Егер сіздің серверіңіздің немесе веб-парағыңыздың басқа сервермен сөйлесуін қаласаңыз ше? Бұл сізге кодты API-ге бағдарламалауды қажет етеді.

нені API тұру керек пе?

API - бұл қысқартылған сөз Бағдарламалық интерфейс. An API бұл веб-қосымшалар мен мобильді қосымшаларды құруға арналған күнделікті, хаттамалар мен құралдар жиынтығы. The API қалай аутентификациялауға болатындығын (міндетті емес), сұрау салуды және API сервер.

API дегеніміз не?

Веб-дамудың контекстінде қолданылған кезде, an API Әдетте гипермәтінді жіберу хаттамасының (HTTP) жауап хабарламаларының құрылымын анықтаумен бірге анықталған жиынтығы болып табылады. Веб-интерфейстер бірнеше сервистерді масхуп деп аталатын жаңа қосымшаларға біріктіруге мүмкіндік береді.Уикипедия

API-дің не істейтіні туралы бейне сипаттама

API әзірлеу кезінде екі негізгі хаттама бар. Microsoft .NET және Java өңдеушілері сияқты ресми бағдарламалау тілдері көбінесе SOAP-ты қалайды, бірақ ең танымал протокол - REST. Жауап алу үшін браузерге мекен-жай жазғаныңыз сияқты, сіздің кодыңыз да сұрау жібереді API - түпнұсқалығын растайтын және сіз сұраған деректермен сәйкесінше жауап беретін сервердегі жол. SOAP үшін жауаптар XML-мен жауап береді, ол HTML-ге ұқсас - сіздің браузеріңіз қолданатын кодқа ұқсас.

Егер сіз кодтарды жазбай API-ны тексергіңіз келсе, DHC керемет бар Chrome қосымшасы API-мен өзара әрекеттесу және олардың жауаптарын көру үшін.

SDK аббревиатурасы нені білдіреді?

SDK - бұл аббревиатура Бағдарламалық жасақтама жиынтығы.

Компания өздерінің API-ларын жариялаған кезде, әдетте қалай жүретінін көрсететін ілеспе құжаттама болады API аутентификация, оны қалай сұрауға болады және қандай жауаптар бар. Әзірлеушілерге бастауға көмектесу үшін компаниялар көбінесе а жариялайды Бағдарламалық жасақтама жиынтығы сыныпты немесе қажетті функцияларды әзірлеуші ​​жазып жатқан жобаларға оңай қосу.

XML қысқартылған сөзі нені білдіреді?

XML - бұл қысқартылған сөз eXtensible Markup Language. XML - бұл деректерді кодтау үшін қолданылатын, адам үшін де, машинамен де оқылатын формат.

XML-дің пайда болуының мысалы:

<?xml нұсқа =«1.0»?>
<product id =«1»>
Өнім A
Бірінші өнім

5.00
әрбір

JSON аббревиатурасы нені білдіреді?

JSON - бұл қысқартылған сөз JavaScript нысанының белгісі. JSON - бұл API арқылы алға-артқа жіберілетін деректерді құрылымдау форматы. JSON - бұл XML-ге балама. REST API интерфейсі көбінесе JSON-мен жауап береді - атрибуттық-мәндік жұптардан тұратын деректер нысандарын беру үшін адам оқи алатын мәтінді қолданатын ашық стандартты формат.

Жоғарыда келтірілген деректердің мысалы JSON көмегімен:

{
«id»: 1,
«Title»: «А өнімі»,
«сипаттама»: «Бірінші өнім»,
«баға»: {
«сома»: «5.00»,
«per»: «әрқайсысы»
}
}

REST аббревиатурасы нені білдіреді?

REST - бұл қысқартылған сөз Мемлекеттік өкілдіктің трансферті үлестірілген гипермедиа жүйелерінің архитектуралық стилі. Рой Томас Филдинг осылай атаған

Ой! Терең дем! Толығымен оқи аласыз диссертацияАқпараттық және компьютерлік ғылымдардағы философия докторы дәрежесіне қойылатын талаптардың ішінара қанағаттандырылған архитектуралық стильдер және желілік бағдарламалық жасақтаманың дизайны деп аталады. Рой Томас Филдинг.

Доктор Филдингке рахмет! Туралы көбірек оқыңыз REST Википедияда.

SOAP аббревиатурасы нені білдіреді?

SOAP - бұл аббревиатура Қарапайым объектіге қол жеткізу хаттамасы

Мен бағдарламашы емеспін, бірақ менің ойымша SOAP-ты жақсы көретін жасаушылар мұны жасайды, өйткені олар Web Service Definition Language (WSDL) файлын оқитын стандартты бағдарламалау интерфейсінде оңай код жасай алады. Оларға жауапты талдаудың қажеті жоқ, ол WSDL-ді қолдану арқылы орындалды. SOAP үшін хабарлама құрылымын және оны қалай өңдеу керектігін анықтайтын бағдарламалық конверт, қолданбада анықталған деректер типтерінің даналарын білдіруге арналған кодтау ережелерінің жиынтығы және процедуралық қоңыраулар мен жауаптарды ұсыну конвенциясы қажет.

5 Пікірлер

  1. 1
  2. 2
  3. 3

    Осы ақпаратты орналастырғаныңыз үшін өте қуаныштымын - мен ұзақ уақыт бойы REST нені білдіргенін білгім келді! 🙂

  4. 4

    Ақырында (соңында!) Осы қорқынышты дыбыстық қысқартулардың барлығы нені білдіретіні туралы қысқаша мәлімет. Түсінікті және тікелей тілді қолданғаныңызға рахмет, нәтиже = болашақ, бұл студент жасаушы үшін сәл жарқын көрінеді.

    • 5

      Сәлем Вик, иә ... мен келісемін. Сөздер қорқынышты. Мен бірінші рет API-ге сұранысты бағдарламалағанымды есімде сақтадым, бәрі басылды және мен оның қаншалықты оңай болғанына сене алмадым. Рахмет!

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.