Üldine lüüsiliides (CGI)

Autor: Peter Berry
Loomise Kuupäev: 17 August 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Üldine lüüsiliides (CGI) - Tehnoloogia
Üldine lüüsiliides (CGI) - Tehnoloogia

Sisu

Definitsioon - mida tähendab ühine lüüsiliides (CGI)?

Üldine lüüsiliides (CGI) on veebiarenduse kontekstis liides käivitatavate failide käitamiseks veebiserveri kaudu. Enamikus asjades tähendab see HTTP-päringu võtmist ja selle edastamist rakendusele, et edastada dünaamiliselt genereeritud HTML-leht tagasi brauserisse. Ehkki suvalist veebiserveris töötavat programmi saab kasutada CGI skriptina, on Perl kõige populaarsem keel.


CGI standard on määratletud dokumendis RFC 3875.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab CGI (Common Gateway Interface)

Veebiarenduse esimestel päevadel oli CGI üks väheseid viise, kuidas pakkuda veebirakenduses interaktiivsust. See oli kõige levinum Apache'is, kuid CGI käitamiseks pordid tehti ka IIS-is.

CGI kõige tavalisem kasutusviis on skriptikeelte kasutamine ja seetõttu on tavaline, et sellele viidatakse kui CGI skripti käitamisele. CGI programmid ja skriptid kogutakse tavaliselt kausta nimega / cgi-bin /.

CGI peamine puudus on see, et iga lehekülje laadimine toimub ülemäära, kuna programmid tuleb mällu laadida. Andmeid ei saa hõlpsalt mällu vahemällu salvestada. Selle puuduse tõttu on paljud arendajad kolinud rakendusserveritesse, mis töötavad endiselt. Siiski on olemas tohutu olemasolev koodide baas, suur osa sellest Perlis. CGI pooldajad väidavad, et see on lihtne, stabiilne ja hea valik teatud rakenduste jaoks, eriti kui tegemist on ülesannetega, kus Perl paistab silma paista, sellisel on käsitsemine. Rikkumised väldivad ka iga päringu Perli või PHP käitusaja laadimist, kaasates käitusaja veebiserverisse (mod_perl ja mod_php Apache'is) või muudesse lahendustesse, näiteks FastCGI (eraldi protsessid, mis käsitlevad mitut taotlust).


See määratlus kirjutati veebiarenduse kontekstis