
הטקסט המלא של הדקות הראשונות בהרצאה «סוגי בקשות בממשקי אינטרנט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחד הדברים הראשונים שאנחנו שמים לב שאנחנו צריכים להגדיר בקשה בפוסטמן זה שיש לנו רשימת גלילה שאנחנו יכולים לבחור את סוג הבקשה. אז כאן המקום להגיד שכשאנחנו מדברים על ממשקי ווב אנחנו צריכים לציין איזה סוג בקשה אנחנו מפנים לשרת.
סוגי הבקשות מתחלקות בגדול לארבעה סוגים. אז יש לנו את הסוג של גט. גט זה קריאה של נתונים. בלי לעשות שום מניפולציה לנתונים, בלי לשנות אותם, בלי למחוק או לערוך אותם.
פשוט לקרוא. אפשר להגיד שזה חופף לפעולת ה-SQL סלקט כוכבית או סלקט משהו מטבלה מסוימת כדי לראות אותה. אנחנו לא משנים את הטבלה, אנחנו רק משתמשים בנתונים.
מתודה נוספת שקיימת בממשקי ווב, ממשקי HTTP, היא פוסט. כאן, לעומת הגט, שזה קריאה, אנחנו כבר מבצעים מניפולציה.
אנחנו יוצרים איזשהו נתון נוסף בטבלה. לדוגמה, אנחנו עושים קריאייט לאיזשהו יוזר או איזושהי עגלת קניות בדאטאבייס של השרת.
אז פוסט כבר דורש מאיתנו לייצר איזשהו אובייקט חדש בתוך המערכת. יש לנו עוד סוג שלישי שנקרא פוט ופאץ'. פוט ופאץ' הם עריכה או עדכון של נתונים בדאטאבייס.
כלומר, אם פוסט זה קריאייט, אז פוט ופאץ' זה עדכון של נתונים שכבר נוצרו. אז אם אני רוצה לעדכן נתונים של עגלת קניות שנוצרה לי בדאטאבייס, קארט, אז אני אבצע פוט.
אם אני רוצה לייצר עגלת קניות חדשה לגמרי, אני אבצע פוסט. דיליט, כשמה כך היא עושה, כך היא מבצעת, היא מוחקת פשוט אובייקט. אם אני ארצה למחוק את עגלת הקניות שיצרתי, אז אני אשתמש בדיליט.
אני חוזר עוד פעם לפוסטמנט, כשאנחנו פונים לשרת אנחנו צריכים לציין איזה פעולה: גט, פוסט, פוט, פאץ' או דיליט.
יש לנו גם את ואת אופשיאנס שכרגע לא נרחיב עליהם. מודל תיאורטי שעוזר לנו לזכור את הסוגי בקשות שאנחנו יכולים להפעיל בפוסטמנט דרך ממשקי הווב הוא מודל קרוד שהוא ראשי תיבות של קריאייט read, update and delete.
הקרוד המודל הזה יכול לשמש אותנו לא רק בממשקי Web, ב-Web API, אלא גם בעולם ה-SQL לדוגמה.