API nimani anglatadi? Va boshqa qisqartmalar: REST, SOAP, XML, JSON, WSDL

API nimani anglatadi?

Brauzerdan foydalanganda, brauzeringiz mijozlar serveridan so'rov yuboradi va server sizning brauzeringiz yig'adigan va veb-sahifani ko'rsatadigan fayllarni qaytarib yuboradi. Agar siz faqat serveringiz yoki veb-sahifangiz boshqa server bilan gaplashishini xohlasangiz nima bo'ladi? Buning uchun kodni API-ga dasturlash talab qilinadi.

Nima qiladi? API turish kerakmi?

API - bu qisqartma Amaliy dasturlash interfeysi. An API veb-va mobil ilovalarni yaratish uchun odatiy ishlar, protokollar va vositalar to'plamidir. The API -dan qanday qilib autentifikatsiya qilish (ixtiyoriy), so'rash va ma'lumotlarni qabul qilish mumkinligini aniqlaydi API server.

API nima?

Veb-ishlab chiqish kontekstida foydalanilganda, an API odatda Gipermatnli uzatish protokoli (HTTP) so'rovi xabarlarining belgilangan to'plami, shuningdek, javob xabarlari tuzilmasi ta'rifi. Veb-API-lar bir nechta xizmatlarni mashuplar deb nomlanuvchi yangi dasturlarga birlashtirishga imkon beradi.Vikipediya

API nima qilishining video tavsifi

API ishlab chiqishda ikkita asosiy protokol mavjud. Microsoft .NET va Java dasturchilari kabi rasmiy dasturlash tillari ko'pincha SOAPni afzal ko'radi, ammo eng mashhur protokol REST hisoblanadi. Javob olish uchun brauzerda manzil yozganingiz kabi, sizning kodingiz so'rov yuboradi API - so'zma-so'z ma'noda autentifikatsiya qiluvchi va siz so'ragan ma'lumotlarga mos ravishda javob beradigan serverdagi yo'l. SOAP uchun javoblar XML bilan javob beradi, bu HTMLga juda o'xshaydi - bu sizning brauzeringiz tomonidan ishlatiladigan kod.

Agar siz kod satrini yozmasdan API-larni sinab ko'rishni istasangiz, DHC ajoyib narsaga ega Chrome dasturi API bilan ishlash va ularning javoblarini ko'rish uchun.

SDK qisqartmasi nimani anglatadi?

SDK - bu qisqartma Dastur ishlab chiqaruvchilar to'plami.

Kompaniya o'zlarining API-larini nashr qilganda, odatda qanday qilib ko'rsatilishini ko'rsatadigan hujjatlar mavjud API autentifikatsiya qilish, uni qanday qilib so'rash mumkin va qanday javoblar. Ishlab chiquvchilarga boshlanishiga yordam berish uchun kompaniyalar tez-tez nashr etadilar Dastur ishlab chiqaruvchilar to'plami sinf yoki kerakli funktsiyalarni ishlab chiquvchi yozayotgan loyihalarga osonlikcha kiritish.

XML qisqartmasi nimani anglatadi?

XML - bu qisqartma Kengaytirilgan belgilash tili. XML - ma'lumotni kodlash uchun ishlatiladigan formatlash tili, u ham inson tomonidan, ham mashinada o'qilishi mumkin.

XML qanday paydo bo'lishiga misol:

<?xml versiya ="1.0"?>
<product id ="1">
Mahsulot A
Birinchi mahsulot

5.00
har bir

JSON qisqartmasi nimani anglatadi?

JSON - bu qisqartma Javascript ob'ekti belgisi. JSON - bu API orqali oldinga va orqaga yuboriladigan ma'lumotlarni tuzish uchun format. JSON - XML-ga alternativa. REST API-lari JSON bilan tez-tez javob beradi - bu atribut-qiymat juftliklaridan iborat ma'lumotlar moslamalarini uzatish uchun odam o'qiy oladigan matndan foydalanadigan ochiq standart format.

JSON yordamida yuqoridagi ma'lumotlarga misol:

{
"id": 1,
"sarlavha": "A mahsuloti",
"tavsif": "Birinchi mahsulot",
"narx": {
"miqdor": "5.00",
"per": "har biri"
}
}

REST qisqartmasi nimani anglatadi?

REST - bu qisqartma Vakillik davlat o'tkazmasi taqsimlangan gipermedia tizimlari uchun me'moriy uslub. Roy Tomas Filding tomonidan shunday nomlangan

Voy ... chuqur nafas! Siz to'liq o'qishingiz mumkin bu erda dissertatsiyaAxborot va kompyuter fanlari falsafasi doktori ilmiy darajasiga qo'yilgan talablarni qisman qondirgan holda "Arxitektura uslublari va tarmoqqa asoslangan dasturiy ta'minotni loyihalashtirish" deb nomlangan. Roy Tomas Filding.

Rahmat doktor Filding! Haqida ko'proq o'qing REST Vikipediyada.

SOAP qisqartmasi nimani anglatadi?

SOAP qisqartmasi Oddiy ob'ektga kirish protokoli

Men dasturchi emasman, lekin SOAPni yaxshi ko'radigan ishlab chiquvchilar buni shunday qilishadi, chunki ular veb-xizmatni aniqlash tili (WSDL) faylini o'qiydigan standart dasturlash interfeysida kodni osonlikcha ishlab chiqishi mumkin. Ularga javobni tahlil qilishning hojati yo'q, u allaqachon WSDL yordamida amalga oshirilgan. SOAP uchun dastur tuzilishi va uni qanday ishlashini belgilaydigan dasturiy konvert, dastur tomonidan belgilangan ma'lumotlar turlarini ifodalash uchun kodlash qoidalari to'plami va protsedura qo'ng'iroqlari va javoblarini ifodalash uchun konventsiya kerak.

5 Comments

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

    Va nihoyat (nihoyat!) Bu ilgari qo'rqinchli bo'lgan qisqartmalarning barchasi nimani anglatishini qisqacha xulosa. To'g'ri va to'g'ridan-to'g'ri tilni ishlatganingiz uchun tashakkur, natija = kelajak, bu talaba ishlab chiquvchisi uchun biroz yorqinroq ko'rinadi.

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.