סקריפטים צד שרת (Server-side scripting) הם קטעי קוד שמורצים על השרת ולא על המחשב של המשתמש. הם משמשים לביצוע פעולות כמו יצירת דפים דינמיים, גישה למסדי נתונים, טיפול בבקשות משתמשים, ושירותים נוספים שהדפדפן עצמו לא יכול לבצע.
מאפיינים עיקריים
1. הרצת קוד בשרת: הסקריפט מבוצע בשרת והדף הנוצר נשלח למשתמש כתוצאה סופית.
2. אינטראקציה עם מסדי נתונים: גישה, קריאה, כתיבה ועדכון נתונים בבסיסי נתונים.
3. טיפול בבקשות משתמשים: קבלת בקשות משתמשים, עיבודן ושליחת תגובות מתאימות.
4. יצירת תוכן דינמי: יצירת דפי אינטרנט מותאמים אישית למשתמש על סמך מידע שנשלח מהדפדפן או נמצא במסד הנתונים.
תהליך עבודה של סקריפטים צד שרת
המשתמש שולח בקשה (request) לשרת באמצעות הדפדפן, כגון בקשה לטעינת עמוד אינטרנט או שליחת טופס. השרת מקבל את הבקשה, מריץ את הסקריפט ומבצע פעולות בהתאם, כמו גישה למסד נתונים או עיבוד נתונים. לאחמ"כ השרת יוצר את התגובה (response) המתאימה, שהיא לרוב דף HTML או נתונים בפורמט JSON או XML. ושולח את התגובה לדפדפן, שם היא מוצגת למשתמש.
סקריפטים צד שרת הם חלק חיוני בבניית אתרים ויישומים דינמיים, ומאפשרים יצירת חוויות משתמש עשירות ומותאמות אישית.