Kopējā vārtejas saskarne (CGI)

Autors: Peter Berry
Radīšanas Datums: 17 Augusts 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Common Gateway Interface(CGI) || working process of  Common Gateway Interface
Video: Common Gateway Interface(CGI) || working process of Common Gateway Interface

Saturs

Definīcija - ko nozīmē kopējā vārtejas saskarne (CGI)?

Kopējā vārtejas saskarne (CGI) tīmekļa attīstības kontekstā ir saskarne izpildāmu failu palaišanai, izmantojot tīmekļa serveri. Lielākajā daļā lietu tas nozīmē HTTP pieprasījuma saņemšanu un nodošanu lietojumprogrammai, lai dinamiski ģenerētu HTML lapu nogādātu atpakaļ pārlūkā. Kaut arī gandrīz jebkura programma, kas var darboties tīmekļa serverī, ir izmantojama kā CGI skripts, Perla ir vispopulārākā valoda.


CGI standarts ir noteikts RFC 3875.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro kopējo vārtejas saskarni (CGI)

Tīmekļa attīstības pirmajās dienās CGI bija viens no nedaudzajiem veidiem, kā nodrošināt interaktivitāti tīmekļa lietojumprogrammā. Tas bija visizplatītākais Apache, taču tika izveidotas ostas, lai CGI darbotos arī IIS.

CGI visbiežāk izmanto skriptu valodas, un tāpēc to parasti dēvē par CGI skripta palaišanu. CGI programmas un skripti parasti tiek savākti mapē ar nosaukumu / cgi-bin /.

CGI galvenais trūkums ir tas, ka katra lapas ielāde rodas virs galvas, jo programmas ir jāielādē atmiņā. Datus starp lapu ielādi nevar viegli saglabāt kešatmiņā. Šī trūkuma dēļ daudzi izstrādātāji ir pārcēlušies uz lietojumprogrammu serveriem, kuri joprojām darbojas. Tomēr pastāv milzīga esošā kodu bāze, liela daļa no tās Perlā. CGI aizstāvji apgalvo, ka tā ir vienkārša, stabila un laba izvēle noteiktām lietojumprogrammām, īpaši tādām, kas saistītas ar uzdevumiem, kur Perls izceļas, piemēram, ar tiem strādā. Risinājumi arī izvairās no ielādēšanas Perl vai PHP izpildlaikā katram pieprasījumam, iekļaujot izpildlaiku tīmekļa serverī (mod_perl un mod_php Apache) vai citos risinājumos, piemēram, FastCGI (atsevišķi procesi, kas apstrādā vairākus pieprasījumus).


Šī definīcija tika uzrakstīta tīmekļa attīstības konferences ietvaros