HTTP
HTTP
HTTP
HTTP 协议详解
协议详解
协议详解
协议详解
引言
引言
引言
引言
HTTP
是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系
统 。 它 于
199 0
年提出 , 经过几年的使用与发展 , 得到不断地完善和扩展 。 目前 在
WW W
中使用的 是
HTTP/1. 0
的第六版,
HTTP/1.1
的规范化工作正在进行之中,而且
HTTP-NG(Next Generation of HTTP)
的
建议已经提出。
HTTP
协议的主要特点可概括如下:
1.
支持客户
/
服务器模式。
2.
简单快速 : 客户向服务器请求服务时 , 只需传送请求方法和路径 。 请求方法常用的有
GET
、
HEAD
、
POST
。 每种方法规定了客户与服务器联系的类型不同 。 由于
HTTP
协议简单 , 使得
HTTP
服务器的程序规
模小,因而通信速度很快。
3.
灵活:
HTTP
允许传输任意类型的数据对象。正在传输的类型由
Content-Type
加以标记。
4.
无连接 : 无连接的含义是限制每次连接只处理一个请求 。 服务器处理完客户的请求 , 并收到客户的
应答后,即断开连接。采用这种方式可以节省传输时间。
5.
无状态:
HTTP
协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着
如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面 , 在
服务器不需要先前信息时它的应答就较快。
一、
一、
一、
一、
HTTP
HTTP
HTTP
HTTP
协议详解之
协议详解之
协议详解之
协议详解之
URL
URL
URL
URL
篇
篇
篇
篇
http (超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于 TCP 的
连接方式, HTTP1.1 版本中给出一种持续连接的机制,绝大多数的 Web 开发,都是构建在 HTTP 协议之
上的 Web 应用。
HTTP URL (URL 是一种特殊类型的 URI ,包含了用于查找某个资源的足够的信息 ) 的格式如下:
http://host[":"port][abs_path]
http 表示要通过 HTTP 协议来定位网络资源; host 表示合法的 Internet 主机域名或者 IP 地址
;
port 指定一个端口号,为空则使用缺省端口 80 ; abs_path 指定请求资源的 URI ;如果 URL 中没有给
出 abs_path , 那么当它作为请求 URI 时 , 必须以 “ / ” 的形式给出 , 通常这个工作浏览器自动帮我们完成 。
eg:
1 、输入: www.guet.edu.cn
浏览器自动转换成: http://www.guet.edu.cn/
2 、 http:192.168.0.116:8080/index.jsp
二、
二、
二、
二、 HTTP
HTTP
HTTP
HTTP 协议详解之请求篇
协议详解之请求篇
协议详解之请求篇
协议详解之请求篇
http
请求由三部分组成,分别是:请求行、消息报头、请求正文