O que é CGI? definição e significado

postado em por Mel Hawthorne

Não deve ser confundido com imagens geradas por computador, no mundo da tecnologia CGI significa Common Gateway Interface e se refere a um padrão que descreve como os serviços da web devem interagir com programas. Por meio desse protocolo, funções como formulários na tela podem executar scripts como verificação ortográfica. Com efeito, o CGI permite o uso de programas que não podem ser acessados ​​diretamente pela web.

Technipages explica CGI

As interfaces comuns de gateway retornam e movem dados por meio de scripts - no caso de um formulário da web que o usuário preenche, o formulário gera uma saída que é tratada por meio do script. Ele pode então se conectar a todos os tipos de outros aplicativos e programas no site. Uma verificação ortográfica, até mesmo uma conexão de banco de dados, é possível, assim como outros tipos de conexões com serviços de Internet que não são acessíveis diretamente.

Em 1993, o National Center for Supercomputing Applications ou NCSA criou um padrão para chamar executáveis ​​de linha de comando para uma lista de mala direta. Isso então evoluiu quando um grupo de desenvolvedores o adotou e expandiu até que o padrão atual fosse criado.

CGI é mais do que apenas um script - é um padrão para a criação de outros. Qualquer servidor web permitirá que seu proprietário configure quais scripts devem ser usados, quando e onde - em outras palavras, o proprietário do servidor pode decidir quais programas fazem interface com qual interação do usuário.

Usos comuns de CGI

  • CGI é um padrão que descreve as práticas recomendadas para aplicativos baseados na Internet que interagem com sites.
  • Os scripts CGI podem ser configurados e atribuídos pelo proprietário de um servidor web.
  • O uso de scripts CGI se tornou comum com relativa rapidez após sua invenção nos anos 90.

Maus usos comuns de CGI

  • CGI refere-se a interfaces geradas por computador.