Bahay Audio Ano ang karaniwang interface ng gateway (cgi)? - kahulugan mula sa techopedia

Ano ang karaniwang interface ng gateway (cgi)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Karaniwang Gateway Interface (CGI)?

Karaniwang Gateway Interface (CGI), sa konteksto ng web development, ay isang interface para sa pagpapatakbo ng mga executive sa pamamagitan ng isang web-server. Sa karamihan ng mga intensyon, nangangahulugan ito ng pagkuha ng isang kahilingan sa HTTP at ipasa ito sa isang application upang maihatid ang isang dinamikong nabuong HTML na pahina pabalik sa isang browser. Habang halos lahat ng programa na maaaring tumakbo sa isang web server ay magagamit bilang isang script ng CGI, si Perl ang pinakapopular na wika.

Ang pamantayan para sa CGI ay tinukoy sa RFC 3875.

Ipinapaliwanag ng Techopedia ang Common Gateway Interface (CGI)

Sa mga unang araw ng pag-unlad ng web CGI ay isa sa ilang mga paraan upang magbigay ng pakikipag-ugnay sa isang web application. Ito ay pinaka-karaniwan sa Apache, ngunit ang mga port ay ginawa upang patakbuhin ang CGI sa IIS din.

Ang pinakakaraniwang paggamit ng CGI ay ang paggamit ng mga wika ng scripting, at sa gayon ito ay karaniwang sumangguni sa ito bilang pagpapatakbo ng isang script ng CGI. Ang mga programa at script ng CGI ay karaniwang nakolekta sa isang folder na pinangalanan / cgi-bin /.

Ang pangunahing kawalan ng CGI ay ang bawat pahina ng pag-load ng pahina ay naipasok sa pamamagitan ng pagkakaroon ng pag-load sa mga programa sa memorya. Ang data ay hindi madaling mai-cache sa memorya sa pagitan ng mga naglo-load ng pahina. Dahil sa kawalan nito, maraming mga developer ang lumipat sa mga server ng application na nananatiling tumatakbo. Gayunpaman, mayroong isang malaking umiiral na base ng code, karamihan dito sa Perl. Ang mga tagataguyod ng CGI ay nagtaltalan na ito ay simple, matatag, at isang mahusay na pagpipilian para sa ilang mga aplikasyon, lalo na kasangkot sa mga gawain na kung saan si Pel excels, tulad ng paghawak ng teksto. Iniiwasan din ng mga Workarounds ang paglo-load sa Perl o PHP runtime para sa bawat kahilingan sa pamamagitan ng pagsasama ng runtime sa web server (mod_perl at mod_php sa Apache), o iba pang mga solusyon tulad ng FastCGI (hiwalay na mga proseso na humahawak ng maraming mga kahilingan).

Ang kahulugan na ito ay isinulat sa konteksto ng Web Development
Ano ang karaniwang interface ng gateway (cgi)? - kahulugan mula sa techopedia