位置:51电子网 » 技术资料 » IC/元器件

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),在请求报文中。一般都不用这个字段,而在响应报文中也可能没有这个字段。


相关技术资料
9-14HTTP的报文结构

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!