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əyirsinizsə, 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 Software Developer Kit.

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 Software Developer Kit 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 Thomas Fielding.

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) faylını 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, WSDL-dən istifadə edərək artıq başa çatıb. SOAP, mesaj quruluşunu və necə işlənəcəyini müəyyənləşdirə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ı və cavablarını təmsil etmək üçün bir şərt tələb edir.

5 Şərhlər

  1. 1
  2. 2
  3. 3

    Bu məlumatı göndərdiyiniz üçün təşəkkür edirəm - REST-in uzun müddət nə demək istədiyi ilə maraqlandım! 🙂

  4. 4

    Nəhayət (nəhayət!) Bu əvvəllər qorxunc səslənən qısaldılmış sözlərin hamısının nə demək olduğunu qısa bir xülasə. Aydın və birbaşa dil istifadə etdiyiniz üçün təşəkkür edirəm, nəticə = bu tələbə inkişaf etdiricisi üçün bir az daha parlaq görünən gələcək.

    • 5

      Salam Vic, bəli ... Razıyam. Sözlər qorxuncdur. Bir sorğunu bir API-yə ilk dəfə programladığımı xatırlayıram və hamısı tıklandı və bunun nə qədər asan olduğuna inanmadım. 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.