ממשק תכנות יישומים 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
- תקשורת בין מיקרו-שירותים
- אינטגרציה עם צד-שרת לאפליקציות מובייל
- גישה לנתוני צד שלישי