码迷,mamicode.com
首页 > Web开发 > 详细

HTTP报文

时间:2015-03-03 20:47:49      阅读:147      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!