שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה

Common Gateway Interface

מוויקיפדיה, האנציקלופדיה החופשית

Common Gateway Interface
Remove ads

Common Gateway Interface (ראשי התיבות CGI) הוא ממשק בין שרת אתר אינטרנט לתוכנה הרצה על מחשב מסוף, שתפקידה ליצור או לטפל במידע דינמי תוך שימוש במשאבים של מחשב השרת.

Thumb
איור הממחיש את הממשק

אופן הפעולה של תוכנה העושה שימוש ב־CGI הוא כדלקמן: עבור כל בקשה מצד הלקוח (לדוגמה דפדפן), מפעיל השרת עותק של התוכנית המתאימה ומעביר לה את הפרמטרים של הבקשה דרך משתני סביבה או דרך הקלט הסטנדרטי (במקרה של בקשות HTTP מסוג POST). תוכנית ה־CGI יוצרת דף HTML או קובץ מסוג אחר (כמו למשל קובץ תמונה במקרה של מונה מבקרים) אשר נשלח למחשב המשתמש כתשובה לבקשת ה־HTTP.

לרוב, נכתבות תוכנות CGI בשפת תסריט, כמו Perl, PHP או ASP בהן המתכנת לא נצרך להדר את התוכנית, תוך שימוש בספרייה מתאימה.

ממשק CGI הוגדר בראשית ימי ה־WWW כדי לאפשר לשרתים אלו לטפל במידע באופן דינאמי. במשך השנים התפתחה האפשרות להפעיל תוכנות בשפת תסריט כגון PHP או Perl ישירות מתוך תוכנת השרת, וכך בעצם לבטל את הצורך להשתמש ב־CGI, למרות שעדיין יש לה יתרונות מסוימים.

CGI מכונה בעברית בדרך כלל ממשק שער משותף.

Remove ads

ראו גם

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא Common Gateway Interface בוויקישיתוף
  • נכתב בידי D. Robinson ו K. Coar, The Common Gateway Interface (CGI) Version 1.1, באתר ה-IETF, מסומן כ RFC 3875. בסעיף 4 מוגדר מידע נוסף על הבקשה, אשר לרוב מועבר כמשתני סביבה. ייתכן שיהיו משתני סביבה נוספים שהשרת יעביר, אוקטובר-2004 (באנגלית)
  • Common Gateway Interface, באתר אנציקלופדיה בריטניקה (באנגלית)
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads