HTTP协议技术浅析
— 一 I m
0
理解 We b程 序之 间通 信 的基 本协议 相 当重要 。 因为 它让 我们 理解 了 W e b应 用程序 的 内部 工作 。HT T P是 一 个属 于应 用 层 的面 向对 象的协 议 ,适 用 于分布 式超媒 体 信 息 系统。 目前在 使 用 的是 HT T P / 1 . 0的 第六版 ,本 文将 对 H T T P协议 进行
_
H T r P / 1 . 1中 定 义 了 5类 状 态 码 ,状 态 码 由三 位 数 字 组成 ,第 一 个数 字 定 义 了响应 的类别 。 2 0 0 O K 一最 常 见 的 就 是 成 功 响 应 状 态码 2 0 0了 , 这 表 明该请 求 被 成 功地 完 成,所请求的资源发送回客户端。 3 0 2 F o u n d重 定 向 ,新 的 U R L会 在 r e s p o n s e中的 L o e  ̄ i o n中返 回 ,浏 览 器将 会使 用新 的 U R L发 出新 的 R e q u e s t 。 3 0 4 N o t M o d i f i e d 代表 上次 的文 档 已 经被 缓存 了 , 还 可 以继续使 用 。 4 0 0 B a d R e q u e s t 客 户 端 请 求 与 语 法 错误 ,不 能被服 务器 所理解 。 4 0 3 F o r b i d d e n服 务 器 收 到 请 求 ,但 是拒 绝提 供服 务 。 4 0 4 N o t F o u n d 请求资源不存在。
信 息 技 术
HT T P协议 技术浅析
王 涛
( 大 连金 融 中专 ,辽 宁 大 连 1 1Байду номын сангаас6 0 2 1 )
摘 要 :当今 w e b 程 序 的开发技 术 百 家争鸣 , A S P . NE T, P H P ,J S P ,P e r l ,A I A X 等 。 无论 w e b 技 术在 未 来如何 发展 ,
Re s p o n s e。
六版。 三 、H T T P协议 的主 要特 点
h t t p 表示 要通 过 H T T P协议来 定 位 网 络 资 源 ;h o s t 表示合法的 I n t e r n e t 主机 域 名或者 I P地 址 ;p o r t 指 定 一 个 端 口号 , 为空 则使用缺省端 口8 0 ;a b s p a t h 指 定 请求资源的 U R I ;如 果 U R L中没 有 给 出 a b sp a t h ,那 么 当它 作为 请求 U R I 时 ,必 须以 … / ’的 形 式 给 出 ,通常 这 个 工作 浏 览器 自 动 帮 我们 完成 。 五 、H T T P消 息 的结构 先看 R e q u e s t 消 息 的结 构 , R e q u e s t 消息 分 为 3 部 分 ,第 一 部 分 叫请 求 行 , 第二部分 叫h t t p h e a d e r , 第 三 部 分 是
一
、
l 耋
它并 不知 道 这 两 个 请 求 来 自同一 个 客 户 端 。 为 了解 决这 个 问题 , We b 程 序引入 了C o o k i e 机制 来 维 护 状 态 。 另一 方 面 , 在 服 务器 不 需 要 先 前 信 息 时它 的应 答 就 较快 。 四、H T T P协议 与 U R L H T F P( 超 文 本 传 输 协 议 )是 一 个 基 于 请 求 与 响 应模 式 的 、无 状 态 的 、应 用 层 的协 议 ,常 基 于 T C P的连 接 方 式 , H T T P 1 . 1 版 本 中给 出一 种 持续 连 接 的 机 制 ,绝 大 多数 的 We b开 发 ,都是 构 建 在
H 1 P协议 之 上的 we b 应用。
议 的版 本号 ,s t a t u s — c o d e和 m e s s a g e为状 态 代码 。
R e s p o n s e消 息 中 的 第 一 行 叫做 状 态 行 ,由 H T T P协 议 版 本 号 ,状 态 码 ,状 态 消息 三部 分组成 。 状 态 码 用 来 告 诉 H T T P客 户 端 ,H T T P服 务 器 是 否 产 生 了 预 期 的
详 细的 实例讲 解。
关键 词 :w ww ; H T T P ; 网络协 议 ;h t t p协议 ;请 求
一 l
中 图分 类 号 :T P 3 9 1
文 献标 识码 :A
H 1 Y r P协议 简述 H T T P是一 个客 户端 和 服务器 端请 求 丽 和 应答 的标 准 。所 有 基 于 We b的应 用 都 要使用到 H T T P协 议 。 通 过 使 用 We b 浏 览 器 、 网络 爬 虫 或 者 其 它 的 工 具 ,客 户 端 发起 一个 到 服务 器上 指定 端 口的 H 1 T r P 请 求 。尽 管 T C P / I P协 议 是互 联 网上最 流 行 的应 用 ,H r r r P协 议并 没有 规 定必 须使 用它 和 ( 基 于 )它支 持 的 层 。事 实 上 , H T F P 可 以在任 何其 他互 联 网协 议上 ,或 者 在其 他 网络 上实 现 。H 1 T r P只假 定 可靠 的 传 输 ,任 何 能 够 提 供 这 种保 证 的协 议 都 可 以被其使 用 。 二 、H 1 Y r P 协议 的概念 超 文本 传 输协 议 ( H r r r P)是 一 种 通 信 协 议 ,它 允 许 将 超 文 本 标 记 语 言 ( H T M L)文 档 从 We b 服 务 器 传 送 到 客 户 端 的浏览 器 。 H T F P 是 一 个属 于应用 层 的面 向对象 的协议 ,由于其简捷、快速 的方式 ,适 用 于分布式超媒体信息系统。经过几年 的使用 与发 展 , 得到 不 断地完 善 和扩展 。 目前 在 www 中使 用 的是 H T I ' P / 1 . 0的第