Yhteinen yhdyskäytävärajapinta (CGI)

Kirjoittaja: Peter Berry
Luomispäivä: 17 Elokuu 2021
Päivityspäivä: 11 Saattaa 2024
Anonim
Yhteinen yhdyskäytävärajapinta (CGI) - Tekniikka
Yhteinen yhdyskäytävärajapinta (CGI) - Tekniikka

Sisältö

Määritelmä - Mitä Common Gateway Interface (CGI) tarkoittaa?

Common Gateway Interface (CGI) on web-kehityksen yhteydessä käyttöliittymä suoritettavien tiedostojen ajamiseen web-palvelimen kautta. Useimmissa intantsissä tämä tarkoittaa HTTP-pyynnön ottamista ja sen siirtämistä sovellukselle dynaamisesti luodun HTML-sivun toimittamiseksi takaisin selaimeen. Vaikka melkein mitä tahansa web-palvelimella toimivia ohjelmia voidaan käyttää CGI-komentosarjoina, Perl on suosituin kieli.


CGI-standardi on määritelty RFC 3875: ssä.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää CGI: n (Common Gateway Interface)

Verkkokehityksen alkuaikoina CGI oli yksi harvoista tavoista tarjota interaktiivisuutta verkkosovelluksessa. Se oli yleisintä Apachessa, mutta portteja tehtiin myös CGI: n ajamiseen IIS: ssä.

CGI: n yleisin käyttö on komentosarjojen kielten käyttö, ja siksi on yleistä viitata tähän CGI-komentosarjan suorittamiseen. CGI-ohjelmat ja komentosarjat kerätään yleensä kansioon nimeltä / cgi-bin /.

CGI: n suurin haittapuoli on, että jokainen sivukuormitus tapahtuu yläpuolella joutumalla lataamaan ohjelmat muistiin. Tietoja ei voi helposti tallentaa välimuistiin muistiin sivukuormitusten välillä. Tämän haitan takia monet kehittäjät ovat siirtyneet sovelluspalvelimiin, jotka ovat edelleen toiminnassa. Koodikanta on kuitenkin valtava, suuri osa siitä Perlissa. CGI: n kannattajat väittävät, että se on yksinkertainen, vakaa ja hyvä valinta tietyille sovelluksille, erityisesti tehtävissä, joissa Perl on erinomainen, sellaisilla on käsittely. Ratkaisut myös vältävät lataamisen Perl- tai PHP-ajonaikaan jokaiselle pyynnölle sisällyttämällä ajonaika web-palvelimeen (mod_perl ja mod_php Apachessa) tai muihin ratkaisuihin, kuten FastCGI (erilliset prosessit, jotka käsittelevät useita pyyntöjä).


Tämä määritelmä kirjoitettiin verkkokehityksen yhteydessä