第一章HTTP概述

编程

1.HTTP 使用的是可靠的数据传输协议。
2.Web 内容都是存储在 Web 服务器上的。Web 服务器所使用的是 HTTP 协议,因此经常会被称为 HTTP 服务器。HTTP 客户端:常见的是浏览器。
3.资源:Web 服务器是 Web 资源(Web resource)的宿主。Web 资源是 Web 内容的源头。 最简单的 Web 资源就是 Web 服务器文件系统中的静态文件。
       资源还可以是根据需要生成内容的软件程序。
4.媒体类型:HTTP 仔细地给每种要通过 Web 传输的对象都打上了名为 MIME 类型(MIME type)的数据格式标签。MIME:Multipurpose Internet Mail Extension,多用途因特网邮件扩展。
    MIME型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。
    例如:
        HTML 格式的文本文档由 text/html 类型来标记。
        普通的 ASCII 文本文档由 text/plain 类型来标记。
        JPEG 格式的图片为 image/jpeg 类型。
        GIF 格式的图片为 image/gif 类型。
        Apple 的 QuickTime 电影为 video/quicktime 类型。
        微软的 PowerPoint 演示文件为 application/vnd.ms-powerpoint 类型。

5.服务器资源名被称为统一资源标识符URI(Uniform Resource Identifier),例如:http://www.joes-hardware.com/specials/saw-blade.gif
6.URL:统一资源定位符.大部分URL都遵循一种标准格式,这种格式包含三个部分。
    (1)URL 的第一部分被称为方案(scheme),说明了访问资源所使用的协议类型。这部分通常就是 HTTP 协议(http://)。
    (2)第二部分给出了服务器的因特网地址(比如,www.joes-hardware.com)。
    (3)其余部分指定了 Web 服务器上的某个资源(比如,/specials/saw-blade.gif)。
7.URN:统一资源名。URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。还属于试验阶段,略。
8.事务:一个 HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器 发回客户端的)响应结果组成。这种通信是通过名为 HTTP 报文(HTTP message) 的格式化数据块进行的。
9.方法:GET 从服务器向客户端发送命名资源
       PUT 将来自客户端的数据存储到一个命名的服务器资源中去 DELETE 从服务器中删除命名资源
       POST 将客户端数据发送到一个服务器网关应用程序
       HEAD 仅发送命名资源响应中的 HTTP 首部
10.协议版本:HTTP(0.9, 1.0, 1.1, 2.0)
11.Web的结构组件
    (1)代理:理位于客户端和服务器之间,接收所有客户端的 HTTP 请求,并将这些请求转发给服务器(可能会对请求进行修改之后转发)。
    (2)缓存:是一种特殊的 HTTP 代理服务 器,可以将经过代理传送的常用文档复制保存起来。
    (3)网关:一种特殊的服务器,作为其他服务器的中间实体使用。通常用于将HTTP流量转换成其他的协议。网关接受请求时就好像自己是资源的源端服务器一样。
    (4)隧道:是建立起来之后,就会在两条连接之间对原始数据进行盲转发的 HTTP 应用程序。HTTP 隧道通常用来在一条或多条 HTTP 连接上转发非 HTTP 数据,转发时不会窥探数据。
    (5)Agent代理:代表用户发起 HTTP 请求的客户端程 序。所有发布 Web 请求的应用程序都是 HTTP Agent 代理。

以上是 第一章HTTP概述 的全部内容, 来源链接: utcz.com/z/517461.html

回到顶部