网站运营
位置:首页>> 网站运营>> 互联网是如何运转的?(2)

互联网是如何运转的?(2)

作者:Jonathan Lane  发布时间:2009-10-30 18:44:00 

标签:互联网,WWW,网络

内容的类型

以上我已为大家讲述了HTTP请求/响应,现在我将讲述你在互联网上可以看到的不同内容。我把内容划分为四大类:纯文本、Web标准、 * 页,及需要其它程序或插件的格式。

纯文本

在互联网发展的早期阶段,那时还没有任何Web标准或插件,互联网上主要就是图像和纯文本(扩展名为.txt的文件)。当一个纯文本文件被放到互联网上,浏览器只是按原样显示,不进行任何处理。现在大学的站点上,你常常都还能看到纯文本文件。

Web标准

构成万维网的基石就是3个主要的Web标准:HTML(或XHTML——可扩展超文本标记语言,在本文中我将交替使用HTML和XHTML)、CSS、JavaScript。

对于沟通这个用途来说,超文本标记语言是个恰如其分的名字。HTML用于将文档划分为不同的部分,规定文档的内容和结构,并定义每部分的含义(它包含你在网站看到的所有文本等内容),同时,它使用元素来标识页面中的不同部分。

层叠样式表(CSS)使你可以完全控制一个HTML元素如何被显示。CSS很简单,例如,使用样式表声明,可将所有段落改为双倍行距(line- height(行高): 2em;),或让所有二级标题变为绿色(color: green;)。将页面结构从页面格式中分离出来,会带来非常多的好处,在下一篇文章中我们将详细地讲述。为示范将HTML和CSS结合起来使用所带来的 效果,请看图2,在图2的左边显示的是一些纯HTML,未添加任何格式设定;而右边显示的是应用了一些CSS样式后完全相同的HTML。

图2: 左边是纯HTML,右边是应用了CSS的HTML。

最后,JavaScript 为你的Web站点提供了动态功能。你可以写一些将在客户计算机上运行的JavaScript小程序,而不用在服务器上安装任何特别的软件。 JavaScript能让你可以向你的Web站点增添一些基本的功能和交互,但它也有局限性,因此我们下面就要谈谈服务器端的编程语言和 * 页。

* 页

有时当你在浏览互联网时,你会看到一些网页的扩展名不是.html ,而可能是.php、.asp、.aspx、.jsp,或其它奇怪的扩展名。它们都是 * 页技术的例子, * 页技术可用于创建具有动态代码部分的网 页,代码部分将根据从数据库、表格、或其它数据源之中输入的数值,显示不同的结果。我们将在下面的部分比较一下静态网页和 * 页。

需要其它程序或插件的格式

由于Web浏览器只设计用来解析和显示一些特定的技术,如Web标准等,因此如果你请求的地址指向了一个复杂的文件格式,或是包含了某个需要特定插件的网页,那么插件会被要求下载到你的计算机。而如果你的浏览器已安装了该插件,那么此网页会被所需插件所支持并打开。例如:

  1. 如果你遇到Word文档、Excel文件、PDF、压缩文件(例如ZIP或SIT 文件)、复杂的图像文件(如Photoshop PSD),或浏览器不认识的其它复杂文件,浏览器通常会问你是否想下载或是打开文件。 这两种方式效果其实是一样的,只是后一种方式,将使浏览器先下载该文件,然后由可以打开该文件的应用程序(如果已安装了的话)打开文件。

  2. 如果你遇到的页面含有Flash 电影、MP3或其它格式的音频文件、MPEG或其它格式的视频文件,浏览器将用已安装的插件来播放它们。如果所需的插件并未安装,则浏览器要么显示一个用于安装所需插件的链接,要么将文件下载下来,再通过桌面应用程序来打开文件。

当然,这里也存有一些灰色地带,如SVG(可伸缩矢量图)是一个Web标准,可以在一些浏览器中直接打开,如Opera浏览器。但不能在另外一些浏 览器(如Internet Explorer)中直接打开,因为IE需要一个插件来解析SVG。许多的浏览器都将匹配预装插件,因此你也许不会注意到哪些内容是通过插件显示的,而哪 些内容是通过浏览器直接被显示的。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com