delphi 6程序设计及其应用开发--第7章 创建web服务器程序

delphi 6程序设计及其应用开发--第7章 创建web服务器程序

ID:20506256

大小:1.10 MB

页数:54页

时间:2018-10-13

delphi 6程序设计及其应用开发--第7章  创建web服务器程序_第1页
delphi 6程序设计及其应用开发--第7章  创建web服务器程序_第2页
delphi 6程序设计及其应用开发--第7章  创建web服务器程序_第3页
delphi 6程序设计及其应用开发--第7章  创建web服务器程序_第4页
delphi 6程序设计及其应用开发--第7章  创建web服务器程序_第5页
资源描述:

《delphi 6程序设计及其应用开发--第7章 创建web服务器程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章创建Web服务器程序本章要点7.1Internet概述7.2Web服务器程序简介7.3ISAPI编程7.4CGI编程7.5ISAPIDLL和CGI之间的相互转化本章要点在Internet概述的基础上,对Web服务器程序进行阐述。结合实例说明了ISAPI编程。结合实例说明了CGI编程。返回本章首页7.1Internet概述7.1.1术语与标准7.1.2统一资源定位器7.1.3超文本标记语言7.1.4HTTP服务器活动返回本章首页7.1.1术语与标准与Web服务器应用程序相关的几个重要RFC标准包括:RFC822:ARPAlnternet文本报文标准,描述了报文

2、头标的结构和内容。RFC152l:MIME第一部分,描述封装和传递多种格式和多段Internet信息的方法。RFCl945:超文本传输协议(HTTP协议),描述了多媒体文档的传输协议。返回本节7.1.2统一资源定位器URL对网络资源的位置提供了一种抽象的识别方法,并用这种方法给资源定位。这里的资源是指Internet上可以被访问的任何对象,包括文件、文档、图像、声音等等,以及与Internet相连的任何形式的数据。URL是一个字符串,它的一般格式如下:协议://主机名/脚本文件名/路径信息?查询条件。返回本节7.1.3超文本标记语言HTML文档通过标记(Tag)和

3、属性(Attribute)对超文本的语义进行描述。HTML虽然本质上并不是编程语言,但它却是在开发HTML文档时必须遵守的一套严格而且简明易懂的语法规则。也就是说,如果一个文档是基于HTML标准的,则可以解释某些标记的含义。返回本节7.1.4HTTP服务器活动Web浏览器和Web服务器之间通过HTTP协议进行通信。HTTP请求分为两种类型,一种是GET请求,另一种是POST请求。Web服务器接收到客户请求之后,将根据配置信息执行一定数量的活动。当Web服务器应用程序完成客户请求之后。必须构造一个HTML页面或其他MIME内容,并传输给客户。返回本节7.2Web服务

4、器程序简介7.2.1Web服务器程序的种类7.2.2Web服务器应用程序的逻辑结构7.2.3调试服务器程序返回本章首页7.2.1Web服务器程序的种类Delphi6中可以创建的Web服务器程序包括:CGI程序、Win-CGI程序和ISAPI(MicrosoftServerDLL)、NSAPI(NetscapeServerDLL)。返回本节7.2.2Web服务器应用程序的逻辑结WebServerWebApplicationWebModule(Dispatcher)WebRequestWebResponseActionItemContentRroducerConten

5、tRroducerContentRroducerActionItem图7-1Web服务器程序的逻辑结构返回本节7.2.3调试服务器程序不同类型的Web服务器程序,需要在支持相应的服务器程序的服务器上进行。调试ISAPI或NSAPI类型的程序,则要求在支持这种服务器程序的服务器上进行。可以在服务器中编写一定的代码,作为用户请求直接调用这些服务器程序生成的DLL;而调试CGI和WinCGI类型的服务器程序就比较困难一些,需要在服务器上执行这些程序,并且需要编写代码作为用户请求的信息。返回本节7.3ISAPI编程7.3.1返回静态页面7.3.2返回动态页面7.3.3接收

6、用户输入的ISAPIDLL7.3.4一个完整的Web数据库应用程序返回本章首页7.3.1返回静态页面其步骤(具体制作如图7-2~7-10所示):1.新建项目2.程序框架3.创建ActionItem4.为ActionItem编写代码5.设置服务器6.编译ISAPI动态链接库程序7.调试ISAPI动态链接库图7-2选择WebServerApplication图7-3选择生成Web服务器程序的类型图7-4ISAPI动态链接库的框架图7-5ActionEditor对话框图7-6使用对象监视器为ActionItem设置属性图7-7选择存放ISAPI动态链接库的目录图7-8设

7、置scripts目录为可执行的图7-9设置编译后的文件后缀名为dll图7-10浏览器中显示由ISAPI动态链接库生成的静态HTML页面返回本节7.3.2返回动态页面其具体的步骤如下:(1)在projectl项目文件中选择WebModule部件,激活ActionEditor对话框。(2)在ActionEditor对话框新添加一个ActionItem。(3)将第二个ActionItem命名为Dynamicdll,PathInfo属性设置为DateTime。(4)为新建的ActionItem的OnAction事件编写代码。图7-11浏览器中显示由ISAPI动态链接库生成

8、的动态HT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。