1 / 28
文档名称:

第1章__Web编程基础知识.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第1章__Web编程基础知识.ppt

上传人:所以所以 2012/6/26 文件大小:0 KB

下载得到文件列表

第1章__Web编程基础知识.ppt

文档介绍

文档介绍:第1章 Web编程基础知识


3. 网络协议
4. IP地址、域名和URL


本章小结
本章介绍开发Web程序应该必备的基础知识,包括Web的基本概念和工作原理、网络协议、IP地址、域名和统一资源定位器URL、超文本标记语言HTML及可扩展标记语言XML,为在本课程中学习Web程序设计方法和开发技术做好准备。
什么是Web
Web全称为World Wide Web
提供的一种服务
计算机中、数量巨大的文档的集合
Web是一种超文本信息系统
Web是图形化的和易于导航的
Web与平台无关
Web是分布式的、具有新闻性、动态的、交互的
Web的工作原理
Web服务器向浏览器提供服务的过程大致可以归纳为以下5个步骤:
(1)用户打开计算机(客户机),scape Navigator, Microsoft Explorer等),并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。
(2)Web服务器(也称为HTTP服务器)接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。
(3)如果URL指向的是普通的HTML(Hypertext Markup Language,超文本标记语言)文档,Web服务器将直接把它传送给浏览器。HTML文档中可能包含用Java,JavaScript,ActiveX,VBScript等编写的小应用程序(applet),服务器也将它们随HTML文档一道传送到浏览器,在浏览器所在的机器上执行。
图1-1 客户机/服务器模型
(4)如果HTML文档中嵌有ASP程序,那么Web服务器就运行ASP程序,并将结果传送至浏览器。Web服务器运行ASP程序时还可能调用数据库服务器和其他服务器。
(5)URL也可以指向VRML(Virtual Reality Modeling Language)文档。只要浏览器中配置有VRML插件,或者客户机上已安装VRML浏览器,就可以接收Web服务器发送的VRML文档。
与ASP的主要区别体现在以下3个方面:
(1)效率:比ASP高很多

(2)可重用性:可以实现代码和内容的完全分离,使得维护更方便。
(3)代码量:比使用ASP的代码量要小得多
网络协议
是由各种不同类型、不同规模、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。使用的网络协议是TCP/IP协议,的计算机都必须安装和运行TCP/IP协议软件。
TCP/IP协议
TCP/IP协议把整个网络分成4个层次:应用层、传输层、网络层和物理链路层。它们都建立在硬件基础之上。
OSI参考模型 TCP/IP参考模型
应用层
应用层
表示层
会话层
传输层
传输层
网络层
网络层
数据链路层
物理链路层
物理层
图1-2 TCP/IP参考模型与OSI参考模型的对照
HTTP协议
超文本传输协议HTTP(HyperText Transfer Protocol)
其定义的事务处理由以下4个步骤组成:
(1)客户端与服务器建立连接;
(2)客户端向服务器提出请求;
(3)如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件;
(4)客户端和服务器断开连接。

是关于远程登录的一个协议。
连入某个主机,成为该主机的终端而访问各种所需的信息,或运行远程主机上的程序来求解各种复杂的问题
上的种种服务器,如Archie、Gopher、Wais、资料文献服务器等等