Vad är CGI? definition och betydelse

Postat på förbi Mel Hawthorne

Ej att förväxla med datorgenererade bilder, i teknikvärlden står CGI för Common Gateway Gränssnitt och hänvisar till en standard som beskriver hur webbtjänster ska samverka med externa program. Genom detta protokoll kan funktioner som formulär på skärmen köra skript som stavningskontroll. I själva verket möjliggör CGI användningen av program som inte kan nås direkt via webben.

Technipages förklarar CGI

Common Gateway Interfaces returnerar och flyttar data via skript – i fallet med ett webbformulär som användaren fyller i genererar formuläret utdata som hanteras via skriptet. Den kan sedan ansluta till alla möjliga andra applikationer och program till sajten. En stavningskontroll, till och med en databasanslutning är möjlig, liksom andra typer av anslutningar med internettjänster som inte är direkt tillgängliga.

1993 skapade National Center for Supercomputing Applications eller NCSA en standard för att anropa körbara kommandoradsfiler för en e-postlista. Detta utvecklades sedan när en grupp utvecklare antog det och utökade det tills den nuvarande standarden skapades.

CGI är mer än bara ett skript – det är en standard för att skapa olika. Vilken webbserver som helst kommer att tillåta sin ägare att konfigurera vilka skript som ska användas när och var – med andra ord kan ägaren av servern bestämma vilka program som gränssnitt med vilken användarinteraktion.

Vanliga användningar av CGI

  • CGI är en standard som beskriver bästa praxis för internetbaserade applikationer som interagerar med webbplatser.
  • CGI-skript kan ställas in och tilldelas av ägaren av en webbserver.
  • Användningen av CGI-skript blev vanligt relativt snabbt efter deras uppfinning på 90-talet.

Vanliga missbruk av CGI

  • CGI hänvisar till datorgenererade gränssnitt.