Il protocollo SCGI

January 25

Il protocollo SCGI


SCGI l'acronimo di Simple Common Gateway Interface. Si tratta di uno sviluppo di CGI, Common Gateway Interface. Sia CGI e SCGI traducono i comandi procedurali del programma che si traducono in un formato server Web possono utilizzare.

Funzione

Una pagina Web di base è scritto in HTML (Hypertext Markup Language) e trasportato da HTTP (Hypertext Transfer Protocol). HTML è un semplice formattazione del testo-base e il protocollo di collegamento che non contiene alcun costrutti di programmazione come ad esempio l'elaborazione condizionale o manipolazione variabile. Questo rende la manipolazione di database e gestione dei file impossibile. HTML deve chiamare in altri linguaggi di programmazione per eseguire queste attività. SCGI è uno standard per i programmi procedurali di interagire con HTML e HTTP.

Storia

SCGI è stato pubblicato da Neil Schemenauer nel 2006 quando CGI è stato già ampiamente implementata. Un problema con CGI è che richiede un programma da eseguire, che può richiedere molto tempo. Inoltre, una nuova istanza di un programma viene eseguito per ogni richiesta che arriva dai clienti su Internet - causando un pesante carico sui server Web. FastCGI è stato inventato per consentire diverse richieste di essere servite dalla stessa esecuzione di un programma e SCGI si basa su queste procedure.

Caratteristiche

I clienti invocano procedure SCGI quando una chiamata all'indirizzo di uno script CGI viene emesso nella barra degli indirizzi di un browser Web. pagine HTML chiamano anche gli script CGI attraverso i comandi GET e POST emessi quando un utente preme un pulsante di invio in un modulo pagina Web.