问题详情

Web服务器分为三大类:脚本页、编译页,以及两者的混合,试用400字分析其各自的工作特点。

参考答案
正确答案:在第一类中客户机浏览器能请求的每一个 Web页在Web服务器的文件系统中都用一个脚本文件来表示。这个文件一般是HTML和其他一些脚本语言的混合。对页发出请求后Web服务器委派一个可识别该页的引擎对其进行处理最终结果以格式为HTML的流的形式返回给发出请求的客户机。Microsoft 的Active Server Pages、Java Server Pages 都属于这一类。 在第二类中Web服务器加载并执行一个二进制构件。这个构件和脚本页一样有权访问与页请求一起发送的所有信息(表单字段值和参数)。经过编译的代码利用请求的详细信息并通常要访问服务器端的资源以生成HTML流并返回给客户机。编译页包含的功能往往比脚本页大尽管并未明确这一规律。通过向编译页请求传递不同的参数可获得不同的功能。任何一个编译构件实际都可以包含整个目录脚本页的所有功能。Microsoft的ISAPI和NetsCApe的NSAPI就是表示这种构架类型的技术。 第三类指的是那些一旦发出请求即进行编译的脚本页以后的所有请求都使用编译过的页。只有最初页的内容改变了该页才会进行另一次编译。这类页介于灵活的脚本页和高效的编译页之间。在第一类中,客户机浏览器能请求的每一个 Web页在Web服务器的文件系统中都用一个脚本文件来表示。这个文件一般是HTML和其他一些脚本语言的混合。对页发出请求后,Web服务器委派一个可识别该页的引擎对其进行处理,最终结果以格式为HTML的流的形式返回给发出请求的客户机。Microsoft 的Active Server Pages、Java Server Pages 都属于这一类。 在第二类中,Web服务器加载并执行一个二进制构件。这个构件和脚本页一样,有权访问与页请求一起发送的所有信息(表单字段值和参数)。经过编译的代码利用请求的详细信息,并通常要访问服务器端的资源,以生成HTML流并返回给客户机。编译页包含的功能往往比脚本页大,尽管并未明确这一规律。通过向编译页请求传递不同的参数,可获得不同的功能。任何一个编译构件实际都可以包含整个目录脚本页的所有功能。Microsoft的ISAPI和NetsCApe的NSAPI就是表示这种构架类型的技术。 第三类指的是那些一旦发出请求即进行编译的脚本页,以后的所有请求都使用编译过的页。只有最初页的内容改变了,该页才会进行另一次编译。这类页介于灵活的脚本页和高效的编译页之间。
您可能感兴趣的试题