בוא נתחיל ממה שאנחנו כבר מכירים:
GET - כמו לשלוח מידע ולקבל תשובה ללא שלחיה של תמונות סרטים חומרים וכדומה
POST - כמו לכתוב פתק ולהכניס אותו לתיבת הדואר. אתה שולח מידע חדש לשרת, והוא משתמש בו כדי לבצע פעולה.
אז מה מיוחד ב-POST?
חשאיות: המידע ששולחים ב-POST נמצא בגוף ההודעה, לא בשורת הכתובת. כמו פתק סודי בתיק, רק השרת יידע מה כתוב בו.
כוח: POST יכולה לשלוח כמויות גדולות של מידע, כמו תמונות, קבצים, או נתונים מורכבים.
פעולות: POST משמשת בעיקר לפעולות שמשנות את המידע בשרת, למשל:
רישום: שליחת פרטי משתמש חדשים.
הזמנה: שליחת פרטים של מוצרים שרוצים לקנות.
העלאת קובץ: שליחת תמונה או קובץ אחר.
דוגמאות:
רישום למשתמש חדש:
אתה ממלא טופס רישום באתר, כולל שם משתמש, סיסמה ודוא"ל.
כשאתה לוחץ על "רישום", אתר שולח את פרטיך לשרת באמצעות POST.
השרת מקבל את המידע, בודק אם שם המשתמש פנוי, ויוצר חשבון חדש.
הוספת מוצר לעגלה:
אתה מוצא מוצר שאתה רוצה לקנות באתר קניות.
אתה לוחץ על "הוסף לעגלה".
האתר שולח בקשת POST לשרת, עם פרטים על המוצר (שם, מחיר, כמות).
השרת מוסיף את המוצר לעגלה שלך.
לסיכום: POST היא כלי חזק ששולח מידע לשרת בצורה מאובטחת ומאפשר לבצע פעולות שמשנות את המידע בשרת. תוכל להבין את שיטת POST טוב יותר כאשר תתחיל לעבוד עם API בצורה מעשית, ותראה איך היא משמשת לפעולות כמו רישום, הזמנה ועוד.