ממשק תכנות יישומים REST

term_id: rest_api

Category: engineering_practice

Definition

ממשקי REST API מאפשרים תקשורת בין לקוחות לשרתים באמצעות פעולות חסרות מצב (stateless) מעל פרוטוקולי HTTP כגון GET, POST, PUT ו-DELETE. הם מבנים משאבים כתורי URI ומשתמשים בפורמטים סטנדרטיים להעברת נתונים.

Summary

ממשק תכנות יישומים המבוסס על ארכיטקטורת REST הוא סגנון עיצוב לאפליקציות מקוונות המתבסס על שיטות HTTP סטנדרטיות.

Key Concepts

  • חסרות מצב (Statelessness)
  • שיטות HTTP
  • תורי URI מבוססי משאבים
  • סיריאליזציית JSON

Use Cases

  • תקשורת בין מיקרו-שירותים
  • אינטגרציה עם צד-שרת לאפליקציות מובייל
  • גישה לנתוני צד שלישי