Web 服务器会为所有 HTTP 对象数据附加一个 MIME 类型,content-type:image/jpeg,content-length=12984
MIME (Multipurpose Internet Mail Extension,多用途因特网邮件扩展)
常见的:
HTML 格式的文本文档由 text/html 类型来标记。
普通的 ASCII 文本文档由 text/plain 类型来标记。
JPEG 格式的图片为 image/jpeg 类型。
GIF 格式的图片为 image/gif 类型。
Apple 的 QuickTime 电影为 video/quicktime 类型。
微软的 PowerPoint 演示文件为 application/vnd.ms-powerpoint 类型。
服务器资源名被称为统一资源标识符(Uniform Resource Identifier,URI)。URI 就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。给定了 URI,HTTP 就可以解析出对象。URI 有两种形式,分别称为 URL 和 URN。
大部分 URL 都遵循一种标准格式,这种格式包含三个部分。
URL 的第一部分被称为方案(scheme),说明了访问资源所使用的协议类型。这部分通常就是 HTTP 协议(http://)。
第二部分给出了服务器的因特网地址(比如,www.joes-hardware.com)。
其余部分指定了 Web 服务器上的某个资源(比如,/specials/saw-blade.gif)。
现在,几乎所有的 URI 都是 URL。
请求报文,响应报文(地址,head,body)
大多数 URL 方案的 URL 语法都建立在这个由 9 部分构成的通用格式上:
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>
复制代码
几乎没有哪个 URL 中包含了所有这些组件。URL 最重要的 3 个部分是方案(scheme)、主机(host)和路径(path)。