Common Gateway Interface: Διαφορά μεταξύ των αναθεωρήσεων

μ
καμία σύνοψη επεξεργασίας
(ορισμός, ιστορικό, πως λειτουργεί)
μΧωρίς σύνοψη επεξεργασίας
 
[[File:CGI common gateway interface.png|thumb|250px]]
{{πληροφορίες}}Το '''CGI''' (Common Gateway Interface - μεταφράζεται ως "κοινή διεπαφή πύλης") είναι μια επέκταση της λειτουργικότητας του [[Εξυπηρετητής|εξυπηρετητή ιστοσελίδων]] (web server) η οποία παρέχει τη δυνατότητα εκτέλεσης προγραμμάτων ή [[γλώσσα σεναρίων|σεναρίων]] στον εξυπηρετητή αντί της απλής, αυτόματης αποστολής στατικών σελίδων.<ref name="w3_cgi">{{cite web | url=http://www.w3.org/CGI/ | title=CGI: Common Gateway Interface | accessdate=2012-04-12 | publisher=World Wide Web Consortium (W3C)}}</ref><ref>RFC 3875</ref>
 
== Ιστορικό ==
 
Το 1993 το Αμερικάνικο «Εθνικό Κέντρο Εφαρμογών για Υπερυπολογιστές» (NCSA) συζήτησε τη δυνατότητα δημιουργίας μιας διεπαφής η οποία θα μπορούσε να εκτελεί προγράμματα στον εξυπηρετητή ώστε να δημιουργούνται δυναμικές σελίδες. Οι συζητήσεις διενεργήθηκαν σε μία λίστα ηλεκτρονικού ταχυδρομείου και κατέληξαν στη δημιουργία του RFC 3875.
 
== Πως λειτουργεί ==
'''Αν''' ο εξυπηρετητής έχει ενεργή τη δυνατότητα εκτέλεσης [[γλώσσα σεναρίων|σεναρίων]] CGI τότε οι σελίδες που βρίσκονται στο φάκελο ο οποίος έχει δηλωθεί ως φάκελος για CGI δεν επιστρέφονται αυτούσιες, αλλά λειτουργούν ως μικρά προγράμματα τα οποία «τρέχουν» στον εξυπηρετητή και το περιεχόμενο της εξόδου τους στέλνεται πίσω στον φυλλομετρητή ιστοσελίδων.