网页设计与制作
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 Web和浏览器

在网络的海洋中,网页是提供信息最主要的手段。学习网页制作,首先要熟悉网页的用途、用来阅读网页的浏览器的使用方法及相关的知识。

1.Web

1982年,在瑞士的欧洲高能物理研究所里,Tim Berners Lee首先提出了Web发展计划,并推出了文本方式的Web系统。20世纪90年代初,美国的NEXT公司推出第一个可以运用图片、声音等多媒体技术的商业浏览器软件,Web应用开始快速发展。

Web是World Wide Web的简称,一般也称之为WWW或3W。

Web最大的特点是使用了超文本(Hyper Text)。超文本可以是网页上指定的词或短语,也可以是一个包含通向一个Internet资源的超级链接的其他网页元素。单击网页里的超级链接元素时,所链接的目标就会出现在浏览器窗口中。当鼠标移动到页面上包含超级链接的地方时,鼠标会变成手状。

Web所包含的信息是双向的,一方面用户可以通过浏览网页获得所需的各种信息,另一方面普通用户也可以在Web服务器上存放、发布自己的网页,还可以进行自由讨论,实现完全的双向互动。

Web采用C/S(客户机/服务器)工作模式。在客户端,用户使用浏览器向Web服务器发出浏览请求;服务器接到请求后,调用相应的网页内容,向客户端浏览器返回所请求的信息。因此,一个完整的Web系统由服务器、网页、客户端的浏览器组成的。

在浏览器和服务器之间应用HTTP(Hyper Text Transfer Protocol,超文本传输协议)作为网络应用层通信协议。HTTP协议是TCP/IP协议簇的应用层协议之一,用于保证超文本文档在主机间的正确传输、确定应传输的内容及各元素传输的顺序(如文本先于图像传输)。

2.URL

为了确定被访问的站点及其网页的位置,浏览器运用了URL(Uniform Resource Location,统一资源定位器)技术。URL使客户端应用程序(如浏览器、邮件收发程序等)查询不同的信息资源时有了新的统一的地址标示方法。Internet上所有的资源都有一个唯一的URL地址,一般将URL地址称为网址。

URL的完整格式为:

协议://主机名(或IP地址):端口号/路径名/文件名

协议又称为信息服务类型,是客户端浏览器访问各种服务器资源的方法,它定义了浏览器(客户)与被访问的主机(服务器)之间使用何种方式检索或传输信息。通过观察浏览器的地址栏或状态栏中URL的开始部分,可以知道目前正在使用什么协议访问Internet。

URL中的协议有很多种,常用的有HTTP(超文本传输协议)、FTP(文件传输协议)、Telnet(远程登录协议)、Gopher(访问Gopher服务器)、News(访问网络新闻服务器)、WAIS(广域信息服务)、File(访问本地文件)。

URL中冒号后的双斜杠是分隔符,“//”和“/”之间的部分是服务器的主机名或IP地址。

主机名或IP地址后冒号的后面是端口号,即特定应用程序广泛使用的一个协议端口,用于识别从计算机主机申请的服务。在不做修改的情况下,使用的是默认的端口号。常用的Internet应用协议的默认端口号是:SMTP为25、POP3为110、Telnet为23、HTTP为80、FTP为21、Gopher为101。不输入端口号时浏览器将使用所选择的协议默认的端口号。

“/”后面是信息资源在服务器上的存放路径和文件名,用来指定用户所要获取文件的目录。它像一般文件系统中所见的那样,由文件所在的路径、文件名和扩展名组成。没有指定路径、文件名和扩展名时,服务器就会给浏览器返回一个默认的文件。例如,通过浏览器访问Web服务器时,在没有设定存放路径和文件的情况下,Web服务器返回给浏览器一个名为index.html或default.html的文件。

#anchor指向文档内的一个锚点。

【例】 几个URL的例子。

(1)www.microsoft.com,用http协议和默认端口号(80)访问微软公司服务器www.microsoft.com。这里没有指定路径和文件名,所以访问的结果是把一个默认主页送给浏览器。

(2)ftp.pku.edu.cn/pub/ms-windows/winvn926.zip,用FTP协议访问北京大学FTP服务器上路径名为pub/ms-windows、文件名为winvn926.zip的文件。

(3)gnacademy.org:8001/uu-gna/index.html,从运行在端口号为8001的gnacademy.org服务器上访问index.html主页。

(4)www.w3.org/Addressing/URL/5-BNF.html#httpaddress,访问www.w3.org服务器上Addressing/URL目录下的5-BNF.html网页文件中锚点标示为httpaddress的地方。