Hem Audio Vad är vanligt gateway-gränssnitt (cgi)? - definition från techopedia

Vad är vanligt gateway-gränssnitt (cgi)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Common Gateway Interface (CGI)?

Common Gateway Interface (CGI), i samband med webbutveckling, är ett gränssnitt för att köra körbara filer via en webbserver. I de flesta fall betyder det att ta en HTTP-begäran och skicka den till en applikation för att leverera en dynamiskt genererad HTML-sida tillbaka till en webbläsare. Även om nästan alla program som kan köras på en webbserver kan användas som ett CGI-skript, är Perl det mest populära språket.

Standarden för CGI definieras i RFC 3875.

Techopedia förklarar Common Gateway Interface (CGI)

Under de tidiga dagarna av webbutveckling var CGI ett av få sätt att tillhandahålla interaktivitet i en webbapplikation. Det var vanligast på Apache, men portar gjordes också för att köra CGI på IIS.

Den vanligaste användningen av CGI är att använda skriptspråk, så det är vanligt att hänvisa till detta som att köra ett CGI-skript. CGI-program och skript samlas vanligtvis i en mapp med namnet / cgi-bin /.

Den huvudsakliga nackdelen med CGI är att varje sidbelastning uppstår genom att behöva ladda programmen i minnet. Data kan inte enkelt lagras i minnet mellan sidbelastningar. På grund av denna nackdel har många utvecklare flyttat till applikationsservrar som är kvar. Men det finns en enorm befintlig kodbas, mycket av det i Perl. Förespråkare för CGI hävdar att det är enkelt, stabilt och ett bra val för vissa applikationer, särskilt involverar uppgifter där Perl utmärker sig, sådant har texthantering. Lösningar undviker också att ladda i Perl- eller PHP-körtiden för varje begäran genom att inkludera körtiden i webbservern (mod_perl och mod_php i Apache), eller andra lösningar som FastCGI (separata processer som hanterar flera förfrågningar).

Denna definition har skrivits i samband med webbutveckling
Vad är vanligt gateway-gränssnitt (cgi)? - definition från techopedia