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

HTTP报文01

时间:2015-11-01 00:18:42      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

#xiaodeng
#HTTP报文01
#HTTP权威指南 45


报文向下游流动~
    不管是请求报文还是响应报文,所有报文都会向下游流动。
    所有报文的发送者都在接收者的上游。

    
报文的组成部分 #47
    对报文进行描述的起始行(start line)  如:HTTP/1.0 200 ok
    包含属性的首部块(header)                如:Content-type:text/plain
                                                Content-length:19
    包含数据的主体部分(body)              如:hi!Im a message

    
请求报文案例
    HTTP请求报文中包含命令和URL。
    GET /specials/saw-blade.gif HTTP/1.0
    Host:www.joes-hardware.com


请求报文格式:
    <method> <request-URL> <version>
    <header>
    
    <entity-body>

响应报文的格式:[请注意只有起始行的语法有所不同]
    <version> <status> <reason-phrase>   #status 状态码
    <header>
    
    <entity-body>

    
详细阐述各部分的意思:
method:
    方法,客户端希望服务端对资源执行什么操作,是一个单独的词,如:GET、POST等
request-URL:
    请求url,url路径组件的完整URL,如:specials/saw-blade.gif
version:
    版本,报文所使用的http版本,格式为:HTTP/1.0
statuc-code:
    状态码,200标识成功,404标识所查询的url不存在
reason-phrase:
    原因短语,比如:OK,not find等
header:
    首部,有0个或多个首部,每个首部都包含一个名,一个value,有冒号:来分割。
entity-body:
    主体,不是所有报文都有主体部分,这部分内容其实相当于一个html源码的内容。

 

HTTP报文01

标签:

原文地址:http://www.cnblogs.com/dengyg200891/p/4926462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!