WWW(world wide web)简称web,也可称为万纬网!对于网络通信而言,其数据传输过程非常复杂,而通过www,只要使用简单的方式(eg:IE浏览器),无须关心其它技术细节,就可以迅速浏览internet资源。

www的工作原理:

www采用的事客户机和服务器结构,服务器存储www资源,并响应客户端的请求!

1:客户端请求

客户端向互联网服务器提交请求时,为了确定访问资源的位置,以及访问方式,通常使用URL确定服务器的位置。URL为uniform resource locator的缩写,即统一资源定位系统,也就是通常所说的网址。它是在internet的服务程序中用于指定信息位置的表示方法。

URL的格式为:协议://服务器地址:端口/路径

协议:指客户端选择的协议类型,也就是服务方式

服务器地址:指出资源所在服务器ip地址或者域名

端口:当服务器采用默认端口时,可以省略,但对某些特殊资源的访问,需指定相应的端口号。

路径:知名服务器资源的位置。路径的使用是不必需的,有时也可以省略!

客户端访问服务器时,一般情况下采用的是http协议,即超文本传输协议。http定义了信息的传输格式化,如何被传输,以及在各种命令下服务器和浏览器所采用的响应!

2.www服务器的响应:

web服务器对客户端的请求进行处理,然后返回web页面信息。但根据web服务器的类型不同,其内部操作也有很大的差别。

静态网站:

web服务器由静态页面组成,静态网页采用纯粹的HTML(超文本标记语言)格式编写,其内容是固定不变的,所有用户浏览web服务器,返回的HTML页面相同。互联网早期网站一般都是由静态网页制作。静态网页的网址通常是如下表示方式:

http://网址/index.htm

index作为网站默认首页,以.htm .html,.shtml,.xml为后缀。

客户端访问静态网站时,web服务器根据用户的选择,返回相应的静态页面。

静态网站的优点是访问快速,但缺点也很明显,就是不易维护,为了不断更新网页的内容,必须不断重复制作html文档,随着网站内容和信息量的日益扩增,工作量难以想象!

动态网站:

动态网站由动态网页构成,但“动态”并不是指包含各种动画,滚动字幕等效果,动态网页可以是纯文字内容的,也可以是包含各种动画内容。采用动态网站技术生成的网页称为动态网页。以.asp .jsp .php .perl等形式为后缀!

早期的静态网页,更新数据操作繁琐,而且由于页面内容的固定性,无法与用户产生互动,只是根据用户的需求,返回相应的信息。动态网页可以解决这些问题,当接受客户端的请求后,服务器端程序进行处理,然后返回结果!

动态网站的特点:

1:以数据可技术为基础,可以大大降低网站维护的工作量

2:能够实现更多的功能,如用户注册,用户登录,在线调查,用户管理,订单管理等!

3:并不是独立保存服务器上的网页文件,只有当用户请求时服务器才会返回一个完整的网页。