API юу гэсэн үг вэ? Бусад товчилсон үгс: REST, SOAP, XML, JSON, WSDL

API юу гэсэн үг вэ?

Хөтөч ашиглах үед таны хөтөч үйлчлүүлэгчдийн серверээс хүсэлт гаргадаг бөгөөд сервер таны браузерын угсарсан файлуудыг буцааж илгээдэг. Гэхдээ та зүгээр л сервер эсвэл вэб хуудсаа өөр сервертэй ярихыг хүсч байвал яах вэ? Энэ нь кодыг API програмчлах шаардлагатай болно.

Юу хийж байна API юуны төлөө?

API бол товчлол юм Хэрэглээний програмчлалын интерфэйс. нь API нь вэбэд холбогдсон болон мобайл дээр суурилсан програмуудыг бий болгоход чиглэсэн хэв журам, протокол, багаж хэрэгслийн багц юм. The 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 гэдэг үгийн товчлол юм Програм хангамжийн хөгжүүлэгчийн хэрэгсэл.

Компани өөрсдийн API-г нийтлэхдээ ихэвчлэн хэрхэн яаж байгааг харуулсан баримт бичиг дагалддаг API баталгаажуулалт, хэрхэн асууж болох, зохих хариултууд. Хөгжүүлэгчдийг эхнээс нь эхлүүлэхэд нь туслахын тулд компаниуд ихэвчлэн Програм хангамжийн хөгжүүлэгчийн хэрэгсэл хөгжүүлэгчийн бичиж буй төслүүдэд анги эсвэл шаардлагатай функцийг хялбархан оруулах.

Товчлол XML гэдэг нь юу гэсэн үг вэ?

XML бол товчлол юм eXtensible Markup Language. 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",
"per": "тус бүр"
}
}

REST гэсэн товчлол юу гэсэн үг вэ?

REST гэдэг нь товчлолын товчлол юм Төлөөллийн төрийн шилжүүлэг тархсан гипермедиа системийн архитектурын хэв маяг. Рой Томас Фийлдингийн нэрээр нэрлэгдсэн

Хөөх ... гүнзгий амьсгал! Та бүхэлд нь унших боломжтой диссертаци эндархитектурын хэв маяг, сүлжээнд суурилсан програм хангамжийн архитектурын зураг төсөл гэж нэрлэв. Мэдээлэл, компьютерийн шинжлэх ухааны философийн докторын зэрэг горилох шаардлагыг хэсэгчлэн хангаж Рой Томас Фийлдинг.

Доктор Филдингт баярлалаа! Дэлгэрэнгүйг уншина уу REST Wikipedia дээр.

SOAP гэсэн товчлол юу гэсэн үг вэ?

SOAP гэдэг нь товчлол юм Энгийн объект хандалтын протокол

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

5 санал

  1. 1
  2. 2
  3. 3

    Энэ мэдээллийг нийтэлж байгаад талархаж байна - REST гэдэг нь удаан хугацааны туршид ямар утгатай болохыг би гайхаж байсан! 🙂

  4. 4

    Эцэст нь (эцэст нь!) Эдгээр аймшигтай сонсогдож байсан товчлолууд бүгд ямар утгатай болохыг товч тоймлон харуулав. Тодорхой, шууд хэлийг ашигласанд баярлалаа, үр дүн = энэ оюутан хөгжүүлэгчийн хувьд арай илүү гэрэл гэгээтэй харагдах ирээдүй.

    • 5

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

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.