Interfaz de entrada común

CGI especifica un estándar para transferir datos entre el cliente y el programa.

Las aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs.

En una aplicación CGI, el servidor web pasa las solicitudes del cliente a un programa externo.

La salida de dicho programa es enviada al cliente en lugar del archivo estático tradicional.

Entre los lenguajes más habituales se encuentran: C, C++, Perl, Java, Visual Basic, Cobol...