姓名:李明轩 学号:20122070604 班级:100706
第七章
1.试述Web浏览器与Web服务器的功能并分别描述具有二、三、层结构的Web信息系统的执行流程。
答:Web浏览器的功能:①检索功能;②文件服务;③热表管理;④离线浏览;⑤其他Internet服务。
Web服务器的功能:①静态信息发布;②动态信息发布。
两层结构:①用户通过Web浏览器向Web服务器发出HTTP请求。
②Web服务器接收到客户端请求后,提取对应的页面文件。
③如果需要,执行页面文件中的服务器端脚本程序(如ASP、JSP) ④将执行后的结果以HTML文件的格式发送到客户端。
⑤如果需要,Web浏览器将执行返回的HTML文件中的客户端脚本程序(如JavaScript)。
⑥对HTML文件进行解析,向用户显示请求的处理结果。
三层结构:①用户通过Web浏览器向Web服务器发出HTTP请求。
②Web服务器接收到客户端请求后,提取对应的页面文件。
③如果需要,执行页面文件中的服务器端脚本程序。
④如果需要,建立与数据库服务器的连接(如JDBC、OBDC),利用SQL语言向数据库服务需提交数据请求。
⑤将执行后的结果以HTML文件的格式发送到客户端。
⑥如果需要,Web浏览器将执行返回的HTML文件中的客户端脚本程序。 ⑦对HTML文件进行解析,向用户显示请求的处理结果。
四层结构:①用户通过Web浏览器向Web服务器发出HTTP请求。
②Web服务器接收到客户端请求后,提取对应的页面文件。
③如果需要,执行页面文件中的服务器端脚本程序。
④如果需要,建立与数据库服务器的连接(如JDBC、OBDC),利用SQL语言向数据库服务需提交数据请求。
⑤将执行后的结果以HTML文件的格式发送到客户端。
⑥所有与系统业务有关的功能都集中由应用服务器来完成,而Web服务器仅完成