
/api/books מבקשת לקבל מידע (למשל רשימת כל הספרים), בלי Body בבקשה. השרת מחזיר קוד 200 ואת המידע בפורמט JSON (מערך אובייקטים, כל אחד עם ID ייחודי).Created) ואת הפריט שנוצר.Not Found) ואובייקט JSON עם הודעת שגיאה.PUT משמש לעדכון מלא של פריט קיים (שולחים את כל הפרטים), PATCH לעדכון חלקי (שולחים רק את השדות שמשתנים), ו-DELETE למחיקת פריט.הטקסט המלא של הדקות הראשונות בהרצאה «הבנה של ארכיטקטורת REST API» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לארכיטקטורת רסט. כאן אנחנו הולכים להיכנס יותר פנימה לתוך מה זה אומר רסטפול סרוויס. אז קודם כל מה זה רסט? זה ראשי תיבות של Representational State Transfer.
זה בעצם שיטה פופולרית לבניית וב סרוויס. זה אחת מהשיטות לבניית וב סרוויס. פותחה ב-2000 על ידי בחור בשם רוי פילדינג. זה סך הכל גיידליינס. או קווים כלליים שאומרים איך בעצם להעביר מידע ולקבל מידע, REST לא מתעסקת עם המימוש, אפשר לממש את זה בכל שפת תכנות שהיא.
אם איזשהו Web Service שאנחנו בונים הוא עובד בדיוק לפי כללי REST, אז הוא נקרא RESTful Service או RESTful API או בקיצור REST API. כאשר API זה Application Programming Interface, זה הממשק שאנחנו חושפים מהשרת בשביל שלקוחות יוכלו לקבל מידע דרגו.
המידע שאנחנו בעצם רוצים לשלוח ולקבל מאותו Web Service, בהקשר שלנו Rest, זה סך הכל מידע שנשלח ומתקבל בתוך המתמחים של ה-HTTP. ה-HTTP Recurrest שראינו כבר באחד הסרטונים הקודמים, המטרה שלו זה לבקש דף.
אז אם אנחנו עובדים ב-Rest, אז עוד. אותו מסמך בדיוק של HTTP, המטרה שלו עכשיו תהיה לבקש מידע. כי אנחנו בונים וייב סרוויס, אנחנו מחצנים מידע, אז הלקוח שולח את המסמך הזה עם הבקשה של המידע.
מה השארת עושה? מחזיר HTTP response. אז ה-HTTP של הרספונס שהוא מחזיר, מחזיק בתוכו במקום דף HTML, את המידע שהלקוח רוצה.
במילים אחרות, rest משתתף. להשתמש בפרוטוקול HTTP בשביל לבקש מידע ולקבל את המידע. אז בואו נראה מבחינה סכמטית איך זה עובד. אז מה הפורמט של Rest Request?
הפורמט הוא בדיוק פורמט של HTTP Request, או ליתר דיוק מאוד דומה לפורמט הזה. יש לנו כאן את המתוד שאומר מה אנחנו בעצם רוצים, אנחנו רוצים לקבל מידע, אנחנו רוצים לשלוח מידע לשרת.
במקום הכתובת של הדף אינטרנט, יש לנו...