松鼠书读书笔记(二)——HTTP报文
来源:互联网 发布:淘宝爆款是什么意思啊 编辑:程序博客网 时间:2024/05/02 02:53
第2章讲URL的,没什么可记的,直接跳过
1、报文的一些术语
在规范里有这样2组术语,本身不太重要,但是需要知道它们的意思,才能理解后面的内容
一组是流入/流出,即inbound和outbound。“流入”总是指http message从client agent发往server;“流出”总是指http message从server发往client agent
另一组术语是上游/下游,即upstream和downstream,http message总是从上游发往下游。两个http节点A和B,如果对http request来说,A是B的上游;那么对http response来说,A就是B的下游
2、http message的结构
无论是http request还是http response,http message都由3部分组成,分别是starting line、header、entity-body
entity-body书里翻译得很奇怪,叫“实体的主体部分”,很拗口,而且实际上并没有“实体的不是主体的部分”,还不如就翻译成body,或者entity好点
用apache的http client组件的话,API里有一个getEntity()方法,得到的就是http message的entity-body部分
3、状态码
http response的起始行里,会返回一个状态码:
1xx:信息提示
2xx:成功
3xx:重定向
4xx:客户端请求错误
5xx:服务端错误
一般特别常见的就是200、304、404、500等
4、header
首部就是一行一行的键值对,用冒号分隔,最后用一个空行表示结束
首部对于http message是至关重要的,很多功能都是依靠首部来完成的,书里后面有专门的章节介绍所有的常用首部
1、报文的一些术语
在规范里有这样2组术语,本身不太重要,但是需要知道它们的意思,才能理解后面的内容
一组是流入/流出,即inbound和outbound。“流入”总是指http message从client agent发往server;“流出”总是指http message从server发往client agent
另一组术语是上游/下游,即upstream和downstream,http message总是从上游发往下游。两个http节点A和B,如果对http request来说,A是B的上游;那么对http response来说,A就是B的下游
2、http message的结构
无论是http request还是http response,http message都由3部分组成,分别是starting line、header、entity-body
entity-body书里翻译得很奇怪,叫“实体的主体部分”,很拗口,而且实际上并没有“实体的不是主体的部分”,还不如就翻译成body,或者entity好点
用apache的http client组件的话,API里有一个getEntity()方法,得到的就是http message的entity-body部分
3、状态码
http response的起始行里,会返回一个状态码:
1xx:信息提示
2xx:成功
3xx:重定向
4xx:客户端请求错误
5xx:服务端错误
一般特别常见的就是200、304、404、500等
4、header
首部就是一行一行的键值对,用冒号分隔,最后用一个空行表示结束
首部对于http message是至关重要的,很多功能都是依靠首部来完成的,书里后面有专门的章节介绍所有的常用首部
- 松鼠书读书笔记(二)——HTTP报文
- 松鼠书读书笔记(一)——HTTP概述
- 松鼠书读书笔记(三)——HTTP连接管理
- 松鼠书读书笔记(四)——http proxy
- 松鼠书读书笔记(六)——认证
- 松鼠书读书笔记(七)——HTTPS
- 松鼠书读书笔记(五)——cookie
- 《HTTP权威指南》读书笔记——HTTP报文
- [HTTP权威指南读书笔记]第三章—HTTP报文
- HTTP详解(二):HTTP报文格式
- HTTP——报文
- 《HTTP权威指南》读书笔记---HTTP报文(研究)
- HTTP请求报文解析(二)
- http权威指南(三)——http报文
- http学习笔记(四)——HTTP报文
- 《HTTP权威指南》学习笔记(三)—HTTP报文
- 计算机网络 —— HTTP报文
- 《HTTP权威指南》读书笔记---HTTP报文
- 【官方文档】《暗黑世界V1.4》API说明!
- 黑马程序员<.net纯静态页的生成>
- 把XCode带的SVN版本替换为系统中的SVN
- #和##使用
- 戒烟第一周
- 松鼠书读书笔记(二)——HTTP报文
- 松鼠书读书笔记(三)——HTTP连接管理
- 松鼠书读书笔记(四)——http proxy
- 辐射3年度版,安装指导书
- COM学习 第三天
- 松鼠书读书笔记(五)——cookie
- linux vnc
- CSS3小结
- html5的appcache