בשביל מה מייצג API? וראשי תיבות אחרים: REST, SOAP, XML, JSON, WSDL

בשביל מה API עומד

כשאתה משתמש בדפדפן, הדפדפן שלך מבקש משרת הלקוחות והשרת שולח בחזרה קבצים שהדפדפן שלך מרכיב ומציג דף אינטרנט איתו. אבל מה אם רק היית רוצה שהשרת או דף האינטרנט שלך ידברו עם שרת אחר? זה ידרוש ממך לתכנת קוד ל- API.

מה API לעמוד בעד?

API הוא ראשי תיבות של ממשק תכנות יישומים. API הוא קבוצה של שגרות, פרוטוקולים וכלים לבניית יישומים תומכים ברשת ומובייל. ה API מציין כיצד ניתן לאמת (אופציונלי), לבקש ולקבל נתונים מה- API שרת.

מהו ממשק API?

כאשר משתמשים בהקשר של פיתוח אתרים, an API הוא בדרך כלל קבוצה מוגדרת של הודעות בקשה לפרוטוקול העברת פרוטוקול (HTTP), יחד עם הגדרה של מבנה הודעות התגובה. ממשקי ה- API של האינטרנט מאפשרים שילוב של מספר שירותים ליישומים חדשים המכונים Mashups.ויקיפדיה

תיאור וידאו של מה שעושים ממשקי API

ישנם שני פרוטוקולים עיקריים בעת פיתוח API. שפות תכנות פורמליות כמו מפתחי Microsoft .NET ו- Java מעדיפות לעיתים קרובות SOAP אך הפרוטוקול הפופולרי ביותר הוא REST. כמו שאתה מקליד כתובת בדפדפן כדי לקבל תגובה, הקוד שלך מעביר בקשה ל- API - פשוטו כמשמעו נתיב בשרת המאמת ומענה כראוי עם הנתונים שביקשת. תגובות ל- SOAP מגיבות עם XML, שנראה הרבה כמו HTML - הקוד שמשמש את הדפדפן שלך.

אם ברצונך לבדוק ממשקי API מבלי לכתוב שורת קוד, DHC יש נהדר יישום Chrome לאינטראקציה עם ממשקי API ולראות את התגובות שלהם.

בשביל מה ראשי תיבות של ראשי תיבות?

SDK הוא ראשי תיבות של ערכת מפתחי תוכנה.

כאשר חברה מפרסמת את ה- API שלה, בדרך כלל יש תיעוד מלווה שמראה כיצד ה- API מאמת, כיצד ניתן לשאול אותו ומה התגובות המתאימות. כדי לעזור למפתחים לצאת לדרך, חברות מפרסמות לעתים קרובות א ערכת מפתחי תוכנה לכלול מחלקה או את הפונקציות הדרושות בקלות לפרויקטים שהיזם כותב.

בשביל מה מייצג Acronym XML?

XML הוא ראשי תיבות של שפת סימון eXtensible. XML היא שפת סימון המשמשת לקידוד נתונים בפורמט קריא אנושי וקריא במכונה.

הנה דוגמה לאופן שבו XML מופיע:

<?xml גרסה ="1.0"?>
<product id ="1">
מוצר א
המוצר הראשון

5.00
כל אחד

מה פירוש ראשי התיבות JSON?

JSON הוא ראשי תיבות של סימון אובייקט JavaScript. JSON הוא פורמט לבניית נתונים הנשלחים הלוך ושוב באמצעות API. JSON הוא חלופה ל- XML. ממשקי API של REST מגיבים באופן שכיח יותר עם JSON - פורמט סטנדרטי פתוח המשתמש בטקסט קריא על-ידי אדם להעברת אובייקטים נתונים המורכבים מצמדי ערך תכונה.

הנה דוגמה לנתונים לעיל באמצעות JSON:

{
"מזהה": 1,
"כותרת": "מוצר A",
"תיאור": "המוצר הראשון",
"מחיר": {
"כמות": "5.00",
"לְכָל": "כל אחד"
}
}

מה פירוש ראשי התיבות REST?

REST הוא ראשי תיבות של העברת מדינה ייצוגית סגנון אדריכלי למערכות היפר-מדיה מבוזרות. כך נקרא על ידי רוי תומאס פילדינג

מי ... נשימה עמוקה! אתה יכול לקרוא את כל זה עבודת גמר כאן, שנקרא סגנונות אדריכלות ועיצוב ארכיטקטורות תוכנה מבוססות רשת, שהוגשו בסיפוק חלקי מהדרישות לתואר דוקטור לפילוסופיה במדעי המידע ומדעי המחשב על ידי רוי תומאס פילדינג.

תודה ד"ר פילדינג! קרא עוד אודות REST בוויקיפדיה.

מה פירוש ראשי התיבות SOAP?

SOAP הוא ראשי תיבות של פרוטוקול גישה פשוט לאובייקטים

אני לא מתכנת, אבל לדעתי מפתחים שאוהבים SOAP עושים זאת כי הם יכולים לפתח בקלות קוד בממשק תכנות רגיל שקורא את הקובץ WSDL (Web Service Definition Language). הם לא צריכים לנתח את התגובה, זה כבר נעשה באמצעות ה- WSDL. SOAP דורש מעטפה פרוגרמטית, המגדירה את מבנה המסר ואופן העיבוד שלו, קבוצה של כללי קידוד לביטוי מקרים של סוגי נתונים המוגדרים על ידי יישום ומוסכמת לייצוג קריאות ותגובות פרוצדורות.

תגובות 5

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

    לבסוף (סוף סוף!) סיכום תמציתי של משמעות כל ראשי התיבות הללו שנשמעו בעבר מפחידים. תודה על השימוש בשפה ברורה וישירה, תוצאה = עתיד שנראה קצת יותר מואר עבור מפתח הסטודנטים הזה.

    • 5

      היי ויק, כן ... אני מסכים. המילים מפחידות. אני זוכר את הפעם הראשונה שתכננתי בקשה לממשק API והכל לחץ ולא יכולתי להאמין כמה זה באמת היה קל. תודה!

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.