CGI, czyli Common Getaway Interface, to rodzaj interfejsu, dzięki któremu możliwe jest komunikowanie się w obrębie serwera strony internetowej oraz programów internetowych, które jemu podlegają I działają zgodnie z zasadami, jakie zostały przez niego wyznaczone. Niewątpliwie sporą zaletą Common Gateway Interface jest jego stabilność – interfejs nie ma tendencji do zmian, jest całkowicie dostępny za darmo od bardzo wielu lat, bo od 1995 roku, w związku z czym większość stron internetowych opiera się właśnie na nim. Na jego popularność wpływa także różnorodność jego zastosowania. Istnieje bardzo wiele sytuacji informatycznych, w których osoby odpowiedzialne, za tworzenie i prawidłowe działanie określonej strony internetowej, mogą wykorzystać właśnie ten interfejs. Jest on używany między innymi podczas tworzenia wszelkiego rodzaju wykresów, tabel i schematów, które na stronie internetowej prezentują się w sposób dynamiczny – ich przedstawienie zmienia się, za co odpowiedzialny jest właśnie CGI. Służy on także do tworzenia różnego rodzaju pytań w ankietach, które podobnie jak wykresy i schematy, również wymagają specjalnej oprawy graficznej, szczególnie w sytuacji, gdy chodzi o graficzne przedstawienie wyników przeprowadzonej ankiety.