
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3
Lập trình web vớiCGI
zTrang HTML chỉchứacácnội dung cốđịnh hoặccó
thểthao tác thay đổi qua DHTML ởclient.
zNhu cầusửdụng các trang web nhưmộtứng dụng
(giao tiếpvới user, tìm kiếm, nội dung thay đổi,
tương tác các ứng dụng, với database…)=> ứng
dụng web.
zCGI (Common Gateway Interface) là mộtchuẩn
(standard) để viếtứng dụng web.

Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4
Lập trình web vớiCGI
zCác đặcđiểm
–Là ứng dụng chạytrênnền web server.
–Nhận thông tin từweb browser và xuất thông tin để web
browser hiểnthịthông qua web server.
–Ứng dụng có thểđượcviếtvớibấtcứngôn ngữlậptrình
có standard input và standard output. (C/C++, Perl, Shell
script, Dos shell…)

Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5
Lập trình web vớiCGI
zCách thứchoạtđộng củaứng dụng web CGI
–Web server nhậnrequest ứng dụng CGI từbrowser.
–Web server gọiứng dụng CGI, truyền các thông sốbằng
các biếnmôitrường(thông qua standard input).
–Ứng dụng web CGI xửlý, giao tiếpvới các ứng dụng
khác (database, mail…), xuấtkếtquảdạng HTML qua
standard output đếnweb server.
–Web server nhậnkếtquảvà trảvềcho browser.



