《HTML5+CSS3网页设计入门必读》——1.3 理解Web内容递送

1.3 理解Web内容递送

在许多不同的位置会发生多个过程,最终将产生你可以查看的Web内容。这些过程将发生得非常快(以毫秒级的速度),并且是在幕后发生的。换句话说,尽管我们可能认为我们所做的全部事情是打开Web浏览器,输入一个Web地址,并立即查看所请求的内容,后台的技术就会代表我们努力工作。图1.1显示了浏览器与服务器之间的基本交互。

https://yqfile.alicdn.com/8a593be461bd1bdfcdf5727a087d4de797b170a5.png" >

不过,在看到所请求的站点的全部内容之前,这个进程将会涉及多个步骤,并且可能在浏览器与服务器之间会往返多次。

假设你想执行Google搜索,必然会在地址栏中输入 “http://www.google.com” ,或者从书签列表中选择Google书签。浏览器几乎立即就会显示如图1.2所示的内容。

https://yqfile.alicdn.com/279d2e53170c6c5b77b74ca4a53e0667c1a443cc.png" >

图1.2显示了一个包含文本以及一幅图像(Google标志)的Web站点。用于从Web服务器获取文本和图像、并将其显示在屏幕上的过程的简单版本如下。

1.Web浏览器发送一个对位于www.google.com地址上的index.html的请求。index.html不必是在地址栏中输入的地址的一部分,在学习本章后面的内容时,将会了解关于index.html的更多知识。

2.在收到对特定文件的请求后,Web服务器进程将在其目录内容中寻找特定的文件,打开它,并把该文件的内容发送回Web浏览器。

3.Web浏览器接收index.html的内容,它是利用HTML代码标记的文本,并基于这些HTML代码呈现内容。在呈现内容时,浏览器将遇到用于Google标志的HTML代码,在图1.2中可以看到该标志。HTML代码看起来如下所示。

<img alt="Google" src="/images/srpr/logo4w.png" width="275"height="95" />

这个HTML标签提供了一些属性,告诉浏览器显示这个标志所必需的信息:文件源地址(src)、宽度(width)、高度(height)、边框类型(border)和替换文本(alt)。在后面的课程中将会学习到关于属性的更多知识。

4.浏览器查看< img />标签中的src属性,查找源位置。在这种情况下,可以在与浏览器获取HTML文件相同的Web地址( www.google.com )上的images目录中找到logo3w.png图像。

5.浏览器请求Web地址 http://www.google.com/images/srpr/logo4w.png 上的文件。

6.Web服务器解释请求,找到文件,并把该文件的内容发送给请求它的Web浏览器。

7.Web浏览器在显示器上显示图像。

在Web内容递送过程的描述中可以看到,Web浏览器所做的不仅仅是充当用于查看内容的图片框架。浏览器将会依据文件中的HTML命令组合Web内容成分,并排列那些部分。

也可以在本地或者在你自己的硬盘驱动器上查看Web内容,从而无需Web服务器。获取和显示内容的过程与上述步骤中列出的步骤相同,这是由于浏览器将寻找并解释HTML文件的代码和内容,但是往返行程更短,浏览器将在你自己的计算机的硬盘驱动器上(而不是在远程机器上)寻找文件。如果文件中嵌入了任何基于服务器的程序设计语言,将需要Web服务器解释它们,但是这超出了本书的范围。事实上,无需拥有自己的Web服务器,就可以顺利学完本书中的所有课程,但是这样的话,除你之外其他任何人都无法查看你的杰作。

时间: 2024-09-15 16:44:01

《HTML5+CSS3网页设计入门必读》——1.3 理解Web内容递送的相关文章

《HTML5+CSS3网页设计入门必读》——导读

前言 当我和Mandy Brown.Jason Santa Maria成立A Book Apart时,我们十分希望对一个主题内容进行整理并成书出版,而且我们觉得,只有一个作者适合这项工作. 网页设计是基于标准的.虽然"real fonts"或CSS3也对网页设计产生了深远的影响,但HTML的影响是其他方面所无法比拟的.HTML是开发人员对W3C步调和政策不满的结果,它是为网页应用程序(而不仅仅是文件)而设计的,因此,虽然这个新版本的网络语言令网页设计界为之兴奋,但也导致了同等程度的愤怒

《HTML5+CSS3网页设计入门必读》——2.3 错误处理

2.3 错误处理 HTML5不仅声明了浏览器应该如何处理规范格式的标记,还首次规范了浏览器该如何处理格式不规范的文件. 浏览器厂商曾不得不独自研究如何处理错误.无论最流行的浏览器做出怎样的尝试,该过程通常都会涉及逆向工程,这会耗费浏览器厂商的时间.与其浪费时间模仿竞争对手处理有缺陷的标记,倒不如尝试实现新功能. 在HTML5中定义错误处理恐怕难以实现.虽然HTML5具有与HTML 4.01完全相同的元素和属性,并且完全没有添加新特性,但在2012年年底之前完成错误处理的定义仍然是徒劳的. 网页设

《HTML5+CSS3网页设计入门必读》——1.2 创建Web内容

1.2 创建Web内容 你可能注意到本书中使用的术语是"Web内容"(web content),而不是"Web页面"(web page),我们是有意这样做的.尽管我们谈论的是"访问Web页面",但是我们实际的意思是"查看我们计算机上的一个地址上的所有文本和图像".我们阅读的文本和查看的图像都是通过Web浏览器呈现的,在单独的文件中可以找到关于它们的某些指导. 这些文件可以包含被HTML代码标记(mark up)或包围的文本,告

《HTML5+CSS3网页设计入门必读》——1.6 创建一个示例文件

1.6 创建一个示例文件 HTML与CSS入门经典(第9版) 在开始前,让我们看看程序清单1.1.这个程序清单代表一份简单的Web内容,其中包含几行HTML代码,用于在两行上以大号.加粗字母打印""Hello World! Welcome to My Web Server.",并在浏览器窗口内居中显示它们.在继续学习本书后面的内容时,你将对这个文件内使用的HTML和CSS有更多的了解. 程序清单1.1 我们的示例HTML文件 <!DOCTYPE html> <

《HTML5+CSS3网页设计入门必读》——1.12 问与答

1.12 问与答 问:我查看了Internet上的一些Web页面的HTML源代码,它们看上去极难学习.我必须像一名计算机程序员那样思考,才能够学习这种材料吗? 答:尽管复杂的HTML页面看上去可能的确令人畏缩不前,但是学习HTML比学习实际的程序设计语言(比如C++或Java)要容易得多.HTML是一种标记语言,而不是程序设计语言.使用它标记文本,以便浏览器可以以某种方式呈现文本.与开发计算机程序相比,这是一组完全不同的思考过程.你实际上不需要任何作为计算机程序员的经验或技能,就能成为一名成功的

《HTML5+CSS3网页设计入门必读》——1.4 选择Web托管提供商

1.4 选择Web托管提供商 尽管刚才告诉你无需具有Web服务器也可以顺利地学完本书中的所有课程,我们还是建议你使用Web服务器继续学习下面的内容.不要担心,获得托管提供商通常是一个快速.轻松并且相对廉价的过程.事实上,只需支付比你正在阅读的这本书稍微多一点的费用,就能获得你自己的域名和为期一年的Web托管. 如果在所选的搜索引擎中输入"web hosting provider"(Web托管提供商),将获得数百万条纪录和无穷无尽的倡议性搜索结果(也称为广告).如果不这样,许多Web托管

《HTML5+CSS3网页设计入门必读》——1.9 在不涉及Web服务器的情况下分发内容

1.9 在不涉及Web服务器的情况下分发内容 在线发布HTML和多媒体文件显然是学习HTML和创建Web内容的主要原因.不过,在另外一些情况下,其他的发布形式简直是不可行的.例如,你可能希望在商品展示会上分发CD-ROM.DVD-ROM或USB驱动器,其中带有设计为Web内容的市场营销材料--即可以通过Web浏览器查看的超链接的文本,但是不涉及Web服务器.你还可能希望在可移动媒体上包括基于HTML的指导手册,以便在培训研讨会上给学生演示它们.这些只是说明在不涉及Internet的发布场景中如何

《HTML5+CSS3网页设计入门必读》——第1章 理解Web的工作方式1.1 HTML和WWW简史

第1章 理解Web的工作方式 在本章中你将学到: 万维网(World Wide Web,WWW)简史: 术语Web页面(web page)的含义是什么,为什么这个术语并不总会反映所涉及的全部内容: 内容怎样从你的个人计算机到达别人的Web浏览器上: 怎样选择Web托管提供商: 不同的Web浏览器和设备类型可能怎样影响内容: 怎样使用FTP把文件传输到Web服务器上: 应该把文件存放在Web服务器上的什么位置: 在不涉及Web服务器的情况下怎样分发Web内容: 怎样使用其他发布方法,比如博客: 关

《HTML5+CSS3网页设计入门必读》——1.8 了解在Web服务器上放置文件的位置

1.8 了解在Web服务器上放置文件的位置 维护Web内容的一个重要方面是确定将如何组织该内容--不仅便于用户查找,而且便于你维护服务器上的内容.把文件放在目录中有助于管理那些文件. 在Web服务器上命名和组织目录以及开发针对文件维护的规则完全取决于你自己.不过,在这个漫长的过程中,维护一个组织良好的服务器可以使其内容管理更高效. 1.8.1 基本的文件管理在你浏览Web时,可能注意到当你在Web站点中导航时URL会改变.例如,如果查看一家公司的Web站点,并且单击通往公司的产品或服务的图形导航

《HTML5+CSS3网页设计入门必读》——第2章 HTML5的设计2.1 设计原则

第2章 HTML5的设计 法国大革命是极端的政治和社会变革时期.这种革命热情也被倾注于对计时系统的改革中.在一段时期内,法兰西共和国引入了十进制计时制,即1天分为10小时,且1小时分为100分钟.该计时制的逻辑性和清晰性明显优于六十进制的计时制. 但十进制的计时制失败了.没有人使用这种计时制度.而XHTML 2的命运与之相似. W3C再次证明了法国大革命的教训:改变现有的行为习惯是非常非常困难的. 2.1 设计原则 为了避免过去所犯的错误,WHATWG起草了一系列设计原则以指导HTML5的开发.