HTTP报文01
#xiaodeng #HTTP报文01 #HTTP权威指南 45 报文向下游流动~ 不管是请求报文还是响应报文,所有报文都会向下游流动。 所有报文的发送者都在接收者的上游。 报文的组成部分 #47 对报文进行描述的起始行(start line) 如:HTTP/1.0 200 ok 包含属性的首部块(header) 如:Content-type:text/plain Content-length:19 包含数据的主体部分(body) 如:hi!I'm 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源码的内容。
无语言基础,自学python所做的各种笔记,欢迎大牛指点.