ממשק שער משותף (CGI)

מְחַבֵּר: Peter Berry
תאריך הבריאה: 17 אוגוסט 2021
תאריך עדכון: 1 יולי 2024
Anonim
Common Gateway Interface(CGI) || working process of  Common Gateway Interface
וִידֵאוֹ: Common Gateway Interface(CGI) || working process of Common Gateway Interface

תוֹכֶן

הגדרה - מה המשמעות של ממשק Gateway Common (CGI)?

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


התקן עבור CGI מוגדר ב- RFC 3875.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר ממשק Common Gateway (CGI).

בימים הראשונים של פיתוח אתרים CGI הייתה אחת הדרכים הבודדות לספק אינטראקטיביות ביישום אינטרנט. זה היה הנפוץ ביותר באפצ'י, אבל יציאות נוצרו כדי להריץ CGI גם ב- IIS.

השימוש הנפוץ ביותר ב- CGI הוא שימוש בשפות סקריפטים, ולכן מקובל להתייחס לזה כאל הפעלת סקריפט CGI. תוכניות וסקריפטים של CGI נאספים בדרך כלל בתיקיה בשם / cgi-bin /.

החיסרון העיקרי של CGI הוא שכל טעינת עמוד נטולת תקורה בכך שהיא צריכה לטעון את התוכניות לזיכרון. לא ניתן בקלות לשמור במטמון נתונים בזיכרון בין עומסי העמודים. בגלל החיסרון הזה, מפתחים רבים עברו לשרתי יישומים שנותרו פועלים. עם זאת, קיים בסיס קוד עצום וקיים, חלק גדול ממנו בפרל. תומכי CGI טוענים כי זה פשוט, יציב ובחירה טובה עבור יישומים מסוימים, במיוחד כרוך במשימות בהן פרל מצטיין, כזו הינה טיפול. דרכים לעקיפת הבעיה גם נמנעות מהעמסת זמן הריצה של Perl או PHP עבור כל בקשה על ידי הכללת זמן הריצה בשרת האינטרנט (mod_perl ו- mod_php ב- Apache), או פתרונות אחרים כמו FastCGI (תהליכים נפרדים המטפלים בבקשות מרובות).


הגדרה זו נכתבה במונחי פיתוח אתרים