HTTP的报文结构
发布时间:2014/9/14 20:07:22 访问次数:1585
HTTP有两类报文:
(1)请求报文——从客户向服务器发送请求报文.
(2)响应报文——从服务器到客户的回答。
由于HTTP是面向文本的(text-oriented),REF3012AIDBVR因此在报文中的每一个字段都是一些ASCII码串,因而各个字段的长度都是不确定的。
HTTP请求报文和响应报文都是由三个部分组成。可以看出,这两种报文格式的区别就是开始行不同。
(1)开始行,用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行(Request-Line),而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开,最后的“CR”和“LF”分别代表“回车”和“换行”。
(2)首部行,用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行,但也可以不使用。在每一个首部行中都有首部字段名和它的值,每一行在结束的地方都要育“回车”和“换行”。整个首部行结束时,还有一空行将首部行和后面的实体主体分开。
(3)实体主体(entity body),在请求报文中。一般都不用这个字段,而在响应报文中也可能没有这个字段。
HTTP有两类报文:
(1)请求报文——从客户向服务器发送请求报文.
(2)响应报文——从服务器到客户的回答。
由于HTTP是面向文本的(text-oriented),REF3012AIDBVR因此在报文中的每一个字段都是一些ASCII码串,因而各个字段的长度都是不确定的。
HTTP请求报文和响应报文都是由三个部分组成。可以看出,这两种报文格式的区别就是开始行不同。
(1)开始行,用于区分是请求报文还是响应报文。在请求报文中的开始行叫做请求行(Request-Line),而在响应报文中的开始行叫做状态行(Status-Line)。在开始行的三个字段之间都以空格分隔开,最后的“CR”和“LF”分别代表“回车”和“换行”。
(2)首部行,用来说明浏览器、服务器或报文主体的一些信息。首部可以有好几行,但也可以不使用。在每一个首部行中都有首部字段名和它的值,每一行在结束的地方都要育“回车”和“换行”。整个首部行结束时,还有一空行将首部行和后面的实体主体分开。
(3)实体主体(entity body),在请求报文中。一般都不用这个字段,而在响应报文中也可能没有这个字段。
上一篇:代理服务器
上一篇:下面足一个请求报文的例子
热门点击
- 不应发送ICMP差错报告报文的几种情况
- 计算机网络在我国的发展
- 63Sn-37Pb锡铅共晶合金的基本特性
- 按网络的作用范围进行分类
- 物理层使用的中间设备叫做转发器
- HTTP/1.1协议的持续连接有两种工作方式
- 万维网必须解决以下几个问题
- IP地址分为几类
- CIDR地址块中的任何一个地址
- 运输层提供应用进程间的逻辑通信
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]