Skip to main content

Qual è l'interfaccia gateway comune?

Nel regno dei computer, un gateway può essere diverse cose, tra cui un nodo che collega fisicamente reti disparate, convertendo i loro protocolli in modo che possano comunicare o un servizio funzionale che fornisce un intermediario tra più sistemi.I programmi gateway possono fungere da gateway tra risorse sul lato server e mdash;come database e mdash;e il web.L'interfaccia gateway comune (CGI) era il meccanismo iniziale che fungeva da interfaccia generica tra il server e questi programmi gateway lato server ed è stata utilizzata dalla maggior parte dei server per elaborare le richieste client che richiedevano l'elaborazione dei dati sul lato server.È uno standard e un'interfaccia.

L'interfaccia gateway comune funziona in due direzioni.Supponiamo che un utente invii una richiesta tramite un browser Web, come l'invio di un modulo HTML con i dati per essere aggiunto a una mailing list.Il server HTTP può servire solo documenti, non elaborare i dati.Quindi, una volta completato il completamento del server HTTP (Hypertext Transfer Protocol) sul server, l'interfaccia gateway comune trasmette i dati dal server al programma gateway che si collega al database.I risultati dell'elaborazione, come un messaggio di conferma, vengono restituiti all'utente che viaggia sul percorso al contrario: dal database al programma gateway attraverso l'interfaccia gateway comune al server, tramite HTTP al browser Web dell'utente.

Uno script di interfaccia gateway comune è il nome del programma software utilizzato per elaborare una query in un database.Aveva il vantaggio di essere agnostico del sistema operativo, il che significa che avrebbe funzionato su un server, indipendentemente dal sistema operativo in esecuzione.Mentre la CGI è stata molto utilizzata nei primi giorni del Web, ora ci sono metodi più nuovi ed efficienti sul lato server per l'elaborazione delle query, e anche questi sono trovati.Questi includono ASP (pagina del server attivo) e la sua nuova versione ASP.NET (pagina del server attivo per dot-net, nota anche come ASP+) e JSP® (pagina Javaserver), che consente la combinazione di HTML (lingua di markup ipertext) e JavaPer funzionare senza intoppi insieme su una singola pagina Web, ma si noti che ASP è realizzato da Microsoft® e funziona solo su server Web Microsoft®. Anche la stessa CGI si è sviluppata.FastCGI ™, uno standard aperto, estensione indipendente dal linguaggio di CGI che consente il calcolo distribuito e mdash;A differenza di CGI Mdash;Non esce dopo che ogni richiesta è completa, ma persiste, in attesa della richiesta successiva.SCGI (semplice CGI) è un'altra alternativa, sia un protocollo che un programma, posti di dominio pubblico dal suo creatore.