首页 > Web开发 > 详细

HTTP报文

时间:2015-03-03 20:46:12      阅读:349      评论:0      收藏:0      [点我收藏+]
  1. 报文的组成部分

    HTTP报文时简单的格式化数据块。

    HTTP报文分为请求报文(request message)和响应报文(response message)。它们都有三个部分组成:对报文进行描述的起始行(start line), 包含属性的首部块(header),以及可选的,包含数据的主体(body)部分。

    起始行和首部是由行分隔符的ASCII文本。每行都以一个有两个字符组成的行终止序列作为结束,其中包括一个回车符(ASCII码13)和一个换行符(ASCII码10),这个行终止序列可以写作CRLF。

    实体的主体或报文的主体(或者成为主体)是一个可选的数据块。与起始行和首部不同的是,主体中可以包含文本或二进制数据,也可以为空。

  2. 报文的语法

    请求报文的格式

<method> <request-URL> <version>
<headers>

<entity-body>

     响应报文

<version> <status> <reason-phrase>
<headers>

<entity-body>

首部(header):

     可以是零个或多个首部,每个首部都包含一个名字,后面跟着一个冒号(:);然后是一个可选的空格,接着是一个值,最后是一个CRLF。首部是一个空行(CRLF),表示了首部列表的结束和主体部分的开始。有些HTTP版本,比如HTTP/1.1,要求有效的请求或响应报文中必须包含特定的首部。

未完待续……

HTTP报文

原文:http://my.oschina.net/lvhuizhenblog/blog/382245

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!