万维网在网站中的服务
www是万维网 文字、 图像、 声音、一个多媒体的信息体系。而且经由过程各类超销 接, www可以或许处置 本的规模,所以它是原转到另一种信息起源。 因为www是基于客户机 办事 远远超越了处置纯文 种信息来 Intermet 上的任何一个角落。
我们可以很便利地从一 与平台无关的, 的,这就使得它风行于 说话 ,一 起涌现的。Web办事器应用 器模式,是以它是 www是随者HTTP协定和HTM (超文本标志 检索文件。Web办事器但检索到能 HTTP协定传递HTML 文件,Webi 阅读器应用 HTTP 互的方法显示 各类对象。
要的信息,Web阅读 ww办事与其它的收集办事不是 器就会以静态和交 截然离开的, 跟着HTML及其扩大说话所构建的 web页内容的赓续丰硕,各类收集办事都 都邑破集成到 eb中,如许用户就能在阅读器中享 受到所有的收集办事。
1.Web 开辟技巧概述
和超链接构成。用户只能从页面上获守信息, 在ww技巧成长初期,wob页面上重要是静态的内容,页面中重要是由文本、原8 而不克不及和页面进行交互。跟着Web技巧的不 断成长,Web 页面上开端参加了动态和交互式的内容, 并取得了胜利。此后,各类分歧的 web运用开辟技巧接踵涌现,它们各具特点,并无同一 的尺度,轻易使读者发生各类混杂。
所以,这里我们对各类Web技巧作一个扼要的总结和回想,使读者有一个较为周全的熟悉。
2.剧本说话
剧本说话(Script Language) 是一种简略的描写性说话,它的语法构造与盘算机上的 高等说话颇为类似,所以相对于其它的Web技巧来说是简略易用的。剧本说话的涌现较好 地解决了Web页的动态交互问题。它经由过程一个<SCRIPT>标志嵌入到HTML页中编程对 Web页元素进行掌握,从而实现Web页的动态化和交互性。一般,剧本说话分为客户端和 办事器端两个分歧的版本。客户端的版本实现上述的掌握页面元索来到达转变Web页外不雅 的功效:办事器端的版本则被用来完成办事器端的诸多功效,如输入验证、表单处置、数 据库查询、表单生成、输出定向等一系列办事 器端为实现与客户端交换所必需完成的功效。 现今比拟风行的剧本说话有网景公同的JavaScript 和微软公司的VbScript.这两种语 弃取和选择。 言固然情势和语法有所分歧,但功效类似,没有质的差别,用户可以依据本身的情形进行
3.CGI通用网关接口编程

与剧本说话分歧,ccl可以说是一种通讯尺度, 它的义务是接收客户端的要求,经由识别和处置,生成HTML文档并从新传回到客户端。我们把这种交换进程的编程叫做通用 网关接口(CGD)编程。CGI 可以运行在很多平台上,具有壮大的功效,它可以处置表单、 创立表单、创立Web页上的动态内容、在Web页中增长搜刮功效,处置办事器端的图像 映像文件、创立聊天室等与用户交换的运用法式等。
用来实现CGI编程的说话有很多种,如现今市情上风行的C++说话、Visual Basic 说话、Te说话、Shell Script、 Perl 说话、Alscripl 等。具体应用哪一种说话来编程, 重要看所编法式的速度请求和实用规模请求,用编译说话编出的法式运行速度比用说明说话 编出的法式要快,但编程难度较年夜:用VB如许的说话编出的法式只能在Window平台上 运行,而用C说话编写的法式可以在几乎所有的平台上运行。所以,最终若何选择,还要 视具体情形而定。如今,Intermet 上较为常见的是用Perl说话编写CGI法式。原因是: Perl 说话实现难度低,应用规模广、平台无关性强,是一种真正的跨平台运行的CGI说话。
4.ISAPI
创立一个办事器端的运用法式可以有很多种办法,CGI 只是个中一种,它成长最早, 也最为常用,但CGI也有其致命的缺陷:速度慢和平安性差等。为此,涌现了CGI的替代 品,ISAPI (Internet办事器运用法式接口)就是个中之一。ISAPI由两年夜部门构成,同时 也是它的两年夜特点: ISA (Internet办事器运用法式)和ISAPI过滤器。与CGI比拟,这两 个特点增长了很多扩大的功效。
5.ISA (Internet办事器运用法式)
ISA可以用于在Web办事器上创立可运行的DLL的运用法式,与CGI剧本比拟,ISAPI 的运用法式有更好的机能,因为运用法式在办事器运行时已被装入内存。它们请求较少的 体系开销,因为它们不像CGI那样为每个要求都启动一个零丁的过程。
在ISA通讯进程中,发送到ISA的要求,逗留在办事器处置规模内。数据由扩大数据 块( Extension Control Blocks)来处置。如许就省去了经由过程情况变量来交互数据信息的时光。并且,这种操作接近于办事器,可以许可交流更为具体的数据并把很多操作进程对用户封 闭了起来,从而进步了体系的平安性。
当办事器吸收到ISA的要求后,先断定内存中是否已经驻留了该ISA函数再决议是否 加载它,这一进程就是动态链接进程。在挪用ISA时会发生系列的内 部进程以完成全部 交互。它们是:办事器吸收挪用;办事器检讨内存,断定是否加载该函数;函数从扩大数 据块中挪用数据并对数据进行处置;将数据成果传回客户机:办事器终止过程,断定是否 须要卸载过程。如许做的长处是:若客户端经常应用某种要求,可以应用动态衔接技巧使 函数驻留在内存中,从而进步了体系的效力和响应速度。
6. ISAPI过滤器
ISAPI过滤器与传统的CGI法式差异很年夜,网站制造和ISA也分歧。它被放在办事器的内存和 设置装备摆设文件里,可以说就是办事器的一部门。一 旦办事 器开端工作,它就永远驻留在内存中, 时刻监听着办事器的要求。应用ISAPI过滤器可以或许修正办事器的内核法式,从而扩展办事 器的功效。创立一个ISAPI过滤器时,办事器就会生成一个 DLL来处置HTTP要求。