- 5
- 0
- 约1.73千字
- 约 1页
- 2023-09-01 发布于上海
- 举报
服务器动态⽂档技术——CGI、Servlet技术、动态页⾯Web
⽬前,在服务器端动态⽣成Web页⾯有多种⽅法
1.CGI技术
公共⽹关接⼝( Common Gateway Interface,CGD技术是在服务器端⽣成动态Web⽂档的传统⽅法,CG1是⼀种标准化的接⼝,允许Web服
务器与后台程序和脚本通信,这些后台程序和脚本能够接收输⼈信息(例如,来⾃表单),访问数据库,最后⽣成HTML页⾯作为响应。服务器进程
(htpd)在接收到⼀个对CGl程序的请求时,并不返回该⽂件,⽽是执⾏该⽂件,然后将执⾏结果发送回服务器。从CG程序到服务器的连接是通过
标准输出实现的,所以CGI程序发送给标准输出的任何内容都可以发送给服务器,服务器再将其发送给客户浏览器。CGI编程的主要优点体现在
其灵活性上,可以⽤任何语⾔编写CG1程序。在实际应⽤中,通常⽤Perl脚本语⾔来编写CGl程序。尽管CGI提供了⼀种模块化的设计⽅法,但
它也有⼀些缺点。使⽤CGI⽅法的主要问题是效率低,对CG1程序的每次调⽤都创建⼀个操作系统进程,当多个⽤户同时访问CGI程序时,将加
重处理器的负载。尤其是对于繁忙的Web站点并且当脚本需要执⾏连接数据库时效率⾮常低,此外,脚本使⽤⽂件输⼊输出(I/O)与服务器通信,
这⼤⼤增加了响应的时间
2. Servlet技术—Java
原创力文档

文档评论(0)