רשומות

מציג פוסטים מתאריך ספטמבר, 2020

מה זה REST ומתי נשתמש בה?

 אז היום אנחנו ננסה לענות על השאלה מה זה REST? ובכן, REST הם ראשי תיבות של RE presentational S tate T ransfer שזו בעצם ארכיטקטורה למערכות מבוזרות שהוצגה לראשונה ע"י Roy Fielding  בשנת 2000. כמו כל ארכיטקטורה אחרת גם ל-REST יש את 6 ההגבלות המנחות שלה כדי שהמערכת שנבנה תזכה לתואר RESTful system. Client - Server: ע"י הפרדה של צד הלקוח והדאגה לכל מה שקשור לתצוגה, מניהול מערכות המידע של המערכת, אנחנו בעצם משפרים את יכולת הניידות של צד הלקוח וצד השרת לכל פלטפורמה וטכנולוגיה שנרצה. הדבר יביא למצב שאנחנו משדרגים את המדרגיות או בעברית יכולת הגדילה והצמיחה (Scalability) של המערכת בעתיד, ע"י הפרדה של צד הלקוח מצד השרת, כשכל אחד עצמאי להתפתח בכיוון שלו ובטכנולוגיות שקשורות לתחום שלו בלי תלות. Stateless: כל קריאה לשרת מצד הלקוח חייבת להכיל את כל המידע הנחוץ לשרת כדי להבין את הבקשה. הלקוח לא יכול להסתמך על איזשהו מידע ששמור כהקשר והמשכיות לפניות מצד הלקוח, משמעות הדבר היא שהחלק היחיד במערכת שרשאי לשמור על הקשר והמשכיות בין הבקשות של המשתמשים הוא צד הלקוח בלבד. Cacheable: ההגבלה המנחה ...