Common Gateway Interface: Skirtumas tarp puslapio versijų

16 baitų pašalinta ,  prieš 15 metų
S
Kai kurių rašybos, skyrybos, wiki ar kitų klaidų taisymas
S (robotas Šalinama: th:CGI)
S (Kai kurių rašybos, skyrybos, wiki ar kitų klaidų taisymas)
'''CGI''' ('''Common Gateway Interface''') — protokolas, apibrėžiantis, kaip turi bendrauti WWW serveris ir jo vykdomos programos, skirtos iš naršyklės gautai informacijai apdoroti ir/arba dinaminiams puslapiams generuoti.
 
CGI buvo sugalvotas [[1993]] ir realizuotas viename iš pirmųjų WWW serverių — NCSA HTTPd. Iš naršyklės gauta informacija į apdorojimo programą perduodama panaudojant aplinkos kintamuosius (išskyrus [[HTTP]] [[POST metodas|POST]] metodu pateikiamus duomenis į standartinę įvestį). Kiekvienai užklausai apdoroti kuriamas naujas procesas.
 
CGI patogus tuo, kad:
* konkrečios taikymo logikos nereikia tiesiogiai integruoti į WWW serveryje esančios svetainės išeities kodą — dėl kiekvieno pakeitimo nereikia perkompiliuoti ir perkrauti viso WWW serverio;
* taikymo programos gali būti parašytos bet kokia kalba, įskaitant skriptų rašymo kalbas; būtent skriptų kalbomis ([[perl]], [[php]], [[sh]]) buvo sukurta daugelis CGI programų;
* dauguma WWW serverių palaiko šį protokolą, todėl CGI programas galima naudoti su skirtingais WWW serveriais;
 
CGI trūkumai:
* sparta — kadangi kiekviena užklausa apdorojama atskiro proceso, serverio resursai yra išnaudojami nepakankamai.
 
Spartos problema sprendžiama dviem būdais:
174 866

pakeitimai