Para simplificar, piense en CGI como un método por el cual puede ejecutar un ejecutable en un servidor web para generar contenido dinámico.
Si recién comenzó a desarrollar recientemente, esto parece tonto, ya que casi todos los sitios web son dinámicos. Sin embargo, cuando se inventó el CGI, este no era el caso. En aquel entonces, era simplemente una cuestión de que su navegador solicitara un documento HTML del servidor. ¡El hecho de que los navegadores como Netscape le permitieran incluir imágenes en un archivo HTML fue revolucionario!
La mayoría de la gente realmente no habla tanto de CGI como de scripts CGI. Por ejemplo, el primer script CGI que puse en su lugar fue enviar un correo electrónico desde un formulario de contacto. Esta es parte de la razón por la que CGI todavía existe: hay tantos scripts por ahí que simplemente funcionan. (Muchos de estos se hicieron en PERL).
Generalmente es una mala idea declarar muerta cualquier tecnología. Estoy seguro de que hay docenas de ejemplos en los que se puede usar un script CGI … Dicho esto, CGI es costoso ya que crea un nuevo proceso en el servidor con cada invocación. Existen soluciones alternativas, pero esta es una de las razones por las cuales la mayoría de los desarrolladores se han mudado a otras tecnologías.
- ¿’Gone Girl’ es una película misógina? ¿Es una película misandrist?
- ¿Quién es el mejor actor menor de 50 años en las películas de hoy?
- ¿Quiénes fueron los inversores originales de The Weinstein Company (TWC)?
- ¿Quiénes son los actores más exitosos que han dado el salto de la comedia al dramatismo?
- ¿Qué tiene de malo un avión X-wing en la vida real? ¿Sería capaz de volar? ¿Sería aerodinámico? ¿Sería fácil de controlar?
Para una buena lectura ligera, aquí está el RFC:
http://tools.ietf.org/html/rfc3875
Aquí hay un término que escribí:
http://www.techopedia.com/defini…