《
Http Message构造学习总结_做网站公司》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/11062242012.htm
Http-Version:Http的版本,如:Http/1.0,Http/1.1
-2XX:Success,表示用户请求被准确吸收(The action was successfully received,understood, and accepted),这里典型的是:200 OK
2.响应新闻(Response Message)
-5XX:Server Error,表示服务器不能实现对请求的处理 (The server failed to fulfill an apparently valid request),典型的是:503 Service Unavailable
1.请求消息(Request Message)
最近做的货色须要更深刻地了解Http协议,故逝世磕了一下RFC2616-HTTP/1.1协定,主要是了解Http Message结构及每局部含意,在此总结一下,并盘算写一个模仿发送HTTP请求的工具,来日写完再附上来:>
-->
(2).消息头:
三.Http消息头包含4类:
Http-Version:Http的版本,如:Http/1.0,Http/1.1
1.Field-Name:下面提到的,如:Cache-Control,Date...等成都做网站公司,这些就是Field-Name,在RFC文档中Field-Name的数目是有限的,只有43个,而你自己能够增添自定义的Field-Name,但因为阅读器是依照RFC标准实行的(当然它们也有它们自定义的消息头),所以除非是本人实现服务器跟客户端,否则,自定义的Field-Name个别没用。
Request Message结构如下:
(3).消息体(Message Body),这个是可选的。
状态码第一位数字定义了响应类型,这里分为5种:
-4XX:Client Error,表示客户端提交的请求有过错(The request contains bad syntax or cannot be fulfilled),典范的有:404 Not Found
响应消息(Response Message)不应包括请求头。
Request-URI:请求操作的资源。
(1).请求行(Request-Line)结构(5.1):
懂得Http Message先看下图:
Response Message构造如下:
-1XX:Informational,请求接受到了,正在进一步的处置中(Request received, continuing process)。
2.Field-Vlaue:依据Field-Name的不同,会有不同的Field-Value
(2).消息头:
Http Message包含3个部门:
Http消息头(Message Header),主要是带上一些处理HTTP消息所需的帮助信息。
(1).状态行(Status-Line)结构:
Status-Code(状态码):状态码是一个三位数字,我对状态码的懂得是:对请求(request)做出响应的类型/成果。
请求消息(Request Message)不应包含响应头。
-3XX:Redirection,表现恳求不胜利,客户必需采用进一步的动作 (Further action must be taken in order to complete the request.)
(注:详细的状态码会在文章的最后列出)
Http方式(Http Method):重要有8类:GET,POST......下面会介绍。
(1).要求行/状况行
(注:下面如“(14成都网站制作.1)”表示是在RFC2616第14章第1节有更具体的先容)
(2).消息头(Message Header),分为4类:惯例头,请求头,响应头和实体头,下面会详细介绍,一个Message里可以有多个消息头。
二.Http Message分两类:
Http消息头结构如下:
一.Http Message结构
(责任编辑:网站建设)
Http Message构造学习总结_做网站公司相关文章