API эмнени билдирет? Жана башка кыскартуулар: REST, SOAP, XML, JSON, WSDL

API эмнени билдирет?

Сиз браузерди колдонгондо, браузериңиз кардарлар серверинен сурам жөнөтөт жана сервер сиздин браузер топтогон файлдарды кайтарып берет жана веб-баракчаны көрсөтөт. Бирок сиздин сервердин же веб баракчаңыздын башка сервер менен сүйлөшүүсүн кааласаңызчы? Бул сизге кодду API'ге программалоону талап кылат.

кандай API турат?

API - бул кыскартылган сөз Колдонмо программалоо интерфейси. An API бул интернетке кошулган жана мобилдик негиздеги тиркемелерди курууга арналган күндөлүк иш-аракеттердин, протоколдордун жана шаймандардын жыйындысы. The API сизден кандайча аныктыгын тастыктоону (милдеттүү эмес), сурап жана кабыл алууну көрсөтөт API Server.

бир API деген эмне?

Желе иштеп чыгуунун контекстинде колдонулганда, ан API бул, адатта, гипертекстти жөнөтүү протоколунун (HTTP) сурам билдирүүлөрүнүн аныкталган топтому, ошондой эле жооп билдирүүлөрүнүн структурасын аныктоо. Веб API'лери бир нече кызматтарды машуп деп аталган жаңы тиркемелерге айкалыштырууга мүмкүндүк берет.Wikipedia

API эмне кылаарынын видеотасмасы

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

Эгер сиз коддордун сабын жазбастан API'лерди сынап көргүңүз келсе, DHC улуу бар Chrome Колдонмосу API менен өз ара аракеттенүү жана алардын жоопторун көрүү үчүн.

SDK кыскартылышы эмнени билдирет?

SDK - бул кыскартылган сөз Программалык камсыздоону иштеп чыгуучу топтому.

Компания алардын API жарыялаганда, адатта, кантип көрсөтүлгөн документтер коштолот API аныктыгын текшерет, аны кантип сураса болот жана кандай жооптор бар. Иштеп чыгуучуларга баштоого жардам берүү үчүн, компаниялар көбүнчө а Программалык камсыздоону иштеп чыгуучу топтому иштеп чыгуучу жазып жаткан долбоорлорго класс же керектүү функцияларды оңой киргизүү.

Кыскартылган XML эмнени билдирет?

XML - кыскартылган сөз eXtensible Markup Language. XML - маалыматты коддоо үчүн колдонулган белгилөө тили, ал адамга да, машинага да ылайыктуу.

Бул жерде XML кантип пайда болгонуна мисал келтирилген:

<?xml version ="1.0"?>
<product ID ="1">
Продукт А.
Биринчи продукт

5.00
ар бир

JSON кыскартылышы эмнени билдирет?

JSON - кыскартылган сөз JavaScript объектинин белгиси. JSON - бул API аркылуу артка жана алдыга жөнөтүлүп турган маалыматтарды структуралоонун форматы. JSON - XMLге альтернатива. REST APIлери көбүнчө JSON менен жооп беришет - атрибут-маани жуптарынан турган маалымат объекттерин өткөрүп берүү үчүн адам окуй турган текстти колдонгон ачык стандарттык формат.

Жогорудагы маалыматтардын JSON колдонгон мисалы:

{
"id": 1,
"Аталышы": "Продукт А",
"сүрөттөө": "Биринчи продукт",
"баа": {
"сумма": "5.00",
"per": "ар бири"
}
}

REST деген кыскартылган сөз эмнени билдирет?

REST - кыскартылган сөз Мамлекеттик өкүлчүлүк бөлүштүрүлгөн гипермедиа тутумдарынын архитектуралык стили. Ошентип Рой Томас Филдинг тарабынан аталган

Уф ... терең дем! Толугу менен окуй аласыз бул жерде диссертация, Маалыматтык жана компьютердик илимде ФИЛОСОФИЯНЫН ДОКТОРУ даражасына коюлган талаптарды жарым-жартылай канааттандырып, архитектуралык стилдер жана тармактык программалык архитектураны долбоорлоо деп аталган. Рой Томас Филдинг.

Рахмат Доктор Филдинг! Жөнүндө көбүрөөк маалымат REST Wikipedia дан.

SOAP деген кыскартылган сөз эмнени билдирет?

SOAP - бул кыскартылган сөз Жөнөкөй объектке кирүү протоколу

Мен программист эмесмин, бирок менин оюмча, SOAP программасын сүйгөн иштеп чыгуучулар, анткени алар Веб кызматынын Аныктоо Тили (WSDL) файлын окуган стандарттуу программалоо интерфейсинде оңой эле код иштеп чыгышат. Аларга жоопту талдоонун кажети жок, ал WSDL аркылуу ишке ашкан. SOAP үчүн билдирүүлөрдүн структурасын жана аны кандайча иштеп чыгууну аныктаган программалык конверт, колдонмо тарабынан аныкталган маалыматтардын типтерин чагылдырган коддоо эрежелеринин топтому жана процедуралык чалууларды жана жоопторду чагылдыруучу конвенция талап кылынат.

5 Comments

  1. 1
  2. 2
  3. 3

    Сиз бул маалыматты жайгаштырганыңызга терең ыраазычылыгымды билдирем - REST көптөн бери эмнени билдирет? 🙂

  4. 4

    Акыр-аягы (акыры!) Ушул коркунучтуу угулган кыскартуулардын бардыгы эмнени билдирерин кыскача баяндап берди. Так жана түз тилди колдонгонуңуз үчүн рахмат, натыйжа = бул студенттик иштеп чыгуучу үчүн бир аз жарык болуп көрүнгөн келечек.

    • 5

      Салам Вик, ооба ... макулмун. Сөздөрү коркунучтуу. Биринчи жолу өтүнүчтү APIге программалаганымды эстесем, бардыгы чыкылдатып, иш жүзүндө канчалык жеңил болгонуна ишене албай койдум. Рахмат!

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.