资源
Web 服务器是Web 资源(Web resource)的宿主。Web 资源是Web 内容的源头。最简单的Web 资源就是Web 服务器文件系统中的静态文件。这些文件可以包含任意内容:文本文件、HTML 文件、微软的Word 文件、Adobe 的Acrobat 文件、JPEG 图片文件、AVI 电影文件,或所有其他你能够想到的格式。
但资源不一定非得是静态文件。资源还可以是根据需要生成内容的软件程序。这些动态内容资源可以根据你的身份、所请求的信息或每天的不同时段来产生内容。它们可以为你显示照相机中活生生的照片,也可以帮你进行股票交易,搜索房产数据库,或者从在线商店中购买礼物.
图中的网关可以理解为该站点的IP地址,通过网关中的程序,用户可以使用站点的各种服务.
总之,所有类型的内容来源都是资源。包含公司销售预测电子表格的文件是一种资
源。扫描本地公共图书馆书架的Web 网关是一种资源。因特网搜索引擎也是一种
资源。
媒体类型
因特网上有数千种不同的数据类型,HTTP 仔细地给每种要通过Web 传输的对象都打上了名为MIME 类型(MIME type) 的数据格式标签。最初设计MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展)是为了决在不同的电子邮件系统之间搬移报文时存在的问题。MIME 在电子邮件系统中工作得非常好,因此HTTP 也采纳了它,用它来描述并标记多媒体内容。
Web 服务器会为所有HTTP 对象数据附加一个MIME 类型(参见图1-3)。当Web浏览器从服务器中取回一个对象时,会去查看相关的MIME 类型,看看它是否知道应该如何处理这个对象。大多数浏览器都可以处理数百种常见的对象类型:显示图片文件、解析并格式化HTML 文件、通过计算机声卡播放音频文件,或者运行外部插件软件来处理特殊格式的数据。
MIME 类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。如:
• HTML 格式的文本文档由text/html 类型来标记。
• 普通的ASCII 文本文档由text/plain 类型来标记。
• JPEG 格式的图片为image/jpeg 类型。
• GIF 格式的图片为image/gif 类型。
URI
每个Web 服务器资源都有一个名字,这样客户端就可以说明它们感兴趣的资源是什么了。服务器资源名被称为统一资源标识符(Uniform Resource Identifier,URI)。URI 就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。
给定了URI,HTTP 就可以解析出对象。URI 有两种形式,分别称为URL 和URN。
URL
统一资源定位符(URL)是资源标识符最常见的形式。URL 描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精确、固定的位置获取资源。
图1-4 显示了URL 如何精确地说明某资源的位置以及如何去访问它。
表1-1中的URL实例提供说明: