- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
29-cgi 脚本
下载
第29章 cgi 脚 本
现在差不多每个人的 P C上都安装了We b服务器,在这样一本关于 s h e l l编程的书中似乎很
有必要包含一章关于c g i脚本的内容。
本章包含以下内容:
• 基本c g i脚本。
• 使用服务器端内嵌(Server Side Includes,SSI) 。
• get 方法。
• post 方法。
• 创建交互式脚本。
• 能够自动重载We b页面的c g i脚本。
运行We b服务器并不一定需要有网络环境,可以在本地主机上运行它。这里,我们假定
你已经安装了 We b服务器( a p a c h e 、C e r n等等) 以及浏览器( N e t s c a p e 、Internet Explorer 等等) 。
另外,该服务器应当允许运行 c g i脚本。一般来说缺省值是禁止运行 c g i脚本的,要运行,只要
将配置文件中相应的一行注释掉即可。后面我们会更详细地讨论这一问题。
如何安装并配置 We b服务器已经超出了本书的讨论范围,不过我认为只需 2 0分钟就可以
安装并运行一个 We b服务器。本章中的例子运行于 apache We b服务器下,我所使用的浏览器
为N e t s c a p e 。
本章不打算深入探讨有关 H T M L 或We b 的细节问题,因为市面上已经有大量关于这方面的
书籍。另外,如果要深入探讨 H T M L 的话,还要花费数章的笔墨。
29.1 什么是Web页面?
We b页面或文挡是包含有H T M L标记的文件。当浏览器连接到一个 We b页面上时,浏览器
就会根据相应的H T M L标记来显示该页面。We b页面中可以含有非常丰富的信息,它可以包含
指向其他页面的链接、各种色彩、高亮标题、各种字体、直线、表格,还可以包含图像和声
音。
We b页面可以分为两类:动态的页面和静态的页面。静态的页面是用于显示信息或下载
文件。而动态的页面是交互型的,它们可以按照你所提供的信息产生相应的结果。动态页面
还可以用于显示实时变化的信息,如股票价格,或用于完成某些监视任务。如果想要执行这
种类型的处理,就需要编写脚本。
如果一个We b服务器能够交换信息脚本,那么它必须支持一种被称为公共网关接口的协
议,即大家所熟悉的c g i 。
29.2 cgi
c g i是一种规范,它规定了获取信息的脚本如何从服务器中取得信息或向服务器中写入信
息。这种脚本或 c g i脚本可以用任何语言来实现。最为流行的是 P e r l语言,不过你将会发现,
326 第五部分 高级s h e l l编程技巧
下载
也可以用普通的s h e l l脚本来实现(见图2 9 - 1 )。
用户使用浏览器连接 Web服务器 cgi脚本获取信息,进行处
Web页面 (apache? ) 理后返回结果
图29-1 浏览器和服务器可以通过cgi来交换信息
29.3 连接Web服务器
可以使用统一资源定位符 ( U R L )连接We b服务器。U R L包含两部分信息:
• 协议。
• 地址和数据。
其中,协议包括h t t p 、f t p、m a i l t o 、f i l e 、t e l n e t和n e w s 。这里我们只关心h t t p 协议(超文本
传输协议) 。
地址一般是 D N S域名或服务器主机名,也可以是 I P 地址。其他数据可以是你所要访问文
件的实际路径名。
所有的连接都基于T C P协议之上,缺省的端口号为 8 0 。
如果We b服务器在你的本地主机上,而相应的主页为 i n d e x . h t m l ,那么可以使用下面的
U R L :
h t t p : / / l o c a l h o s t / i n d e x . h t m l
一般来说, i n d e x . h t m l是缺省下
您可能关注的文档
最近下载
- 政论型电视专题政论片.ppt VIP
- 新版GCP临床试验伦理规范培训考试题一套 .pdf VIP
- 新编高等数学(理工类)第一章 极限与连续.ppt VIP
- 13J104 蒸压加气混凝土砌块、板材构造(OCR).pdf VIP
- 2024版思想道德与法治专题1担当复兴大任成就时代新人.pptx VIP
- 章绍同《鼓浪屿狂想曲》.pdf VIP
- UG机械设计实例教程 第2章 曲柄滑块机构建模与运动仿真.ppt VIP
- 2025年最新人教版小学二年级数学上册教学计划及进度表(新课标,新教材).docx
- 2024-2025学年小学道德与法治统编版(2024)三年级上册教学设计合集.docx
- 河道整治及生态修复工程监理细则(88页)_最新版.pdf VIP
文档评论(0)