Ce este CGI? definiție și semnificație

click fraud protection

postat pe de Mel Hawthorne

A nu se confunda cu imaginile generate de computer, în lumea tehnologiei CGI înseamnă Common Gateway. Interfață și se referă la un standard care descrie modul în care serviciile web ar trebui să interacționeze cu cele externe programe. Prin acest protocol, funcții precum formularele de pe ecran pot rula scripturi precum verificarea ortografică. De fapt, CGI permite utilizarea programelor care nu pot fi accesate direct prin web.

Technipages explică CGI

Common Gateway Interfaces returnează și mută date prin scripturi – în cazul unui formular web pe care utilizatorul îl completează, formularul generează rezultate care sunt gestionate prin script. Apoi se poate conecta la tot felul de alte aplicații și programe la site. Este posibilă o verificare ortografică, chiar și o conexiune la o bază de date, la fel ca și alte tipuri de conexiuni cu servicii de internet care nu sunt direct accesibile.

În 1993, Centrul Național pentru Aplicații de Supercomputing sau NCSA a creat un standard pentru apelarea executabilelor din linia de comandă pentru o listă de corespondență. Acest lucru a evoluat atunci când un grup de dezvoltatori l-au adoptat și l-au extins până când a fost creat standardul actual.

CGI este mai mult decât un singur script - este un standard pentru crearea altora diferite. Orice server web va permite proprietarului său să configureze ce scripturi trebuie folosite când și unde - cu alte cuvinte, proprietarul serverului poate decide ce programe se interfață cu ce interacțiune a utilizatorului.

Utilizări comune ale CGI

  • CGI este un standard care descrie cele mai bune practici pentru aplicațiile bazate pe Internet care interacționează cu site-urile web.
  • Scripturile CGI pot fi configurate și atribuite de proprietarul unui server web.
  • Utilizarea scripturilor CGI a devenit obișnuită relativ repede după inventarea lor în anii '90.

Utilizari greșite comune ale CGI

  • CGI se referă la interfețele generate de computer.