API nə deməkdir? Və digər kısaltmalar: REST, SOAP, XML, JSON, WSDL

API nə üçündür?

Bir brauzerdən istifadə etdikdə brauzeriniz müştərilər serverindən sorğu göndərir və server brauzerinizin yığdığı və veb səhifəsini əks etdirən sənədləri geri göndərir. Ancaq serverinizin və ya veb səhifənizin başqa bir serverlə danışmasını istəsən nə etməli? Bu, bir API-yə kod proqramı verməyinizi tələb edəcəkdir.

API üçün dayanmaq?

API üçün bir kısaltmadır Tətbiq proqramlaşdırma interfeysi, At API veb effektiv və mobil əsaslı tətbiqetmələr yaratmaq üçün bir sıra rutinlər, protokollar və alətlər toplusudur. The API necə təsdiq edə biləcəyinizi (isteğe bağlı), tələb edə və məlumat əldə edə biləcəyinizi müəyyənləşdirir API server.

API nədir?

Veb inkişafı kontekstində istifadə edildikdə, bir API tipik olaraq cavab mesajlarının quruluşunun tərifi ilə yanaşı, müəyyən edilmiş bir Hipermətn Transfer Protokolu (HTTP) tələb mesajları dəsti. Veb API-ləri birdən çox xidmətin mashuplar kimi tanınan yeni tətbiqlərə birləşməsinə imkan verir.Vikipediya

API-lərin işinin video təsviri

API hazırlayarkən iki əsas protokol mövcuddur. Microsoft .NET və Java inkişaf etdiriciləri kimi rəsmi proqramlaşdırma dilləri tez-tez SOAP-a üstünlük verir, lakin ən populyar protokol REST-dir. Cavab almaq üçün brauzerdə bir ünvan yazmağınız kimi, kodunuz da bir sorğu göndərir API - sözün əsl mənasında doğrulayan və istədiyiniz məlumatlarla uyğun bir cavab verən bir serverdəki bir yol. SOAP üçün cavablar, XML ilə cavab verir, HTML ilə çox oxşayır - brauzerinizin istifadə etdiyi kod.

Kod sətri yazmadan API-ləri sınamaq istəsəniz, DHC böyükdür Chrome tətbiqi API ilə qarşılıqlı əlaqə və cavablarını görmək üçün.

Qısaldılmış SDK nə deməkdir?

SDK bir qısaltmasıdır Proqram təminatçıları dəsti.

Bir şirkət öz API-lərini dərc etdikdə, bunun necə olduğunu göstərən bir qayda olaraq müşayiət olunan sənədlər var API kimliyi təsdiq edir, necə soruşula bilər və uyğun cavablar nədir. Geliştiricilərə bir başlanğıc əldə etməyə kömək etmək üçün şirkətlər tez-tez bir Proqram təminatçıları dəsti geliştiricinin yazdığı layihələrə asanlıqla bir sinif və ya lazımi funksiyaları daxil etmək.

Qısaltması XML nə deməkdir?

XML üçün bir kısaltmasıdır genişlənən biçimlendirme dili. XML, həm insan tərəfindən, həm də maşın tərəfindən oxunaqlı bir formatda məlumatları kodlaşdırmaq üçün istifadə olunan bir işarə dilidir.

XML-in necə göründüyünə bir nümunə:

<?xml versiya ="1.0"?>
<product id ="1">
Məhsul A
İlk məhsul

5.00
hər

JSON qısaltması nə deməkdir?

JSON bir qısaltmasıdır JavaScript Nesne Qeyd. JSON, bir API vasitəsilə irəli və geri göndərilən məlumatların strukturlaşdırılması üçün bir formatdır. JSON, XML-ə alternativdir. REST API-ləri daha çox JSON ilə cavab verir - xüsusiyyət-dəyər cütlərindən ibarət məlumat obyektlərini ötürmək üçün insan tərəfindən oxunaqlı mətndən istifadə edən açıq standart bir format.

JSON istifadə edərək yuxarıdakı məlumatların nümunəsi:

{
"id": 1,
"Title": "Məhsul A",
"təsvir": "İlk məhsul",
"qiymət": {
"məbləğ": "5.00",
"başına": "hər biri"
}
}

REST qısaltması nə deməkdir?

REST - nin qısaltmasıdır Nümayəndəlik Dövlət Transferi paylanmış hipermediya sistemləri üçün memarlıq üslubu. Roy Thomas Fielding tərəfindən adlandırılmışdır

Vay ... dərin nəfəs! Tamamını oxuya bilərsiniz burada dissertasiyatərəfindən İnformasiya və Kompüter Elmləri Fəlsəfəsi DOKTORU dərəcəsi tələblərinə qismən razı olaraq təqdim olunan Memarlıq Stilləri və Şəbəkə əsaslı Proqram Memarlarının Dizaynı adlanır. Roy Tomas Fieldinq.

Təşəkkürlər Dr. Fielding! Haqqında daha çox oxuyun REST Vikipediyada.

SOAP qısaltması nə deməkdir?

SOAP üçün bir kısaltmadır Sadə obyekt giriş protokolu

Mən bir proqramçı deyiləm, amma mənim fikrimcə SOAP-ı sevənlər bunu Web Service Definition Language (WSDL) sənədini oxuyan standart bir proqramlaşdırma interfeysində asanlıqla kod inkişaf etdirə bildikləri üçün edirlər. Cavabı təhlil etməyə ehtiyacları yoxdur, bu artıq WSDL istifadə edərək həyata keçirilmişdir. SOAP, mesaj quruluşunu və necə işlənəcəyini təyin edən proqramlı bir zərf, tətbiqetmə ilə müəyyən edilmiş məlumat tipləri nümunələrini ifadə etmək üçün bir sıra kodlaşdırma qaydaları və prosedur çağırışlarını və cavablarını təmsil etmək üçün bir konvensiyanı tələb edir.

5 Şərhlər

  1. 1
  2. 2
  3. 3

    Bu məlumatı yerləşdirdiyiniz üçün təşəkkür edirəm – mən uzun müddət REST-in nə demək olduğunu düşünürdüm! 🙂

  4. 4

    Nəhayət (nəhayət!) Əvvəllər qorxulu səslənən bütün bu qısaltmaların nə demək olduğunun qısa xülasəsi. Aydın və birbaşa dildən istifadə etdiyiniz üçün təşəkkür edirik, nəticə = bu tələbə tərtibatçı üçün bir az daha parlaq görünən gələcək.

    • 5

      Salam Vic, bəli... Razıyam. Sözlər qorxuludur. İlk dəfə API-yə sorğu proqramlaşdırdığımı xatırlayıram və hamısı klikləndi və bunun nə qədər asan olduğuna inana bilmədim. təşəkkürlər!

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.