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

http响应

时间:2015-11-07 18:52:34      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

HTTP响应报文格式
status-line 格式为:HTTP版本号 response-code response-phrase
headers<0个或多个>
<blank line>
body

响应头 status-line部分

  使用tcpdump截取下来的一段报文

E..%..@.‘..&.w..
.....P..H]M9..N.
...z...........6
.T..HTTP/1.1.304
.Not.Modified..D
ate:.Sat,.07.Nov
.2015.09:22:57.G
MT..Server:.Apac
he/2.4.6.(CentOS
).OpenSSL/1.0.1e
-fips.PHP/5.4.16
.mod_perl/2.0.9d
ev.Perl/v5.16.3.
.Connection:.Kee
p-Alive..Keep-Al
ive:.timeout=5,.
max=100..ETag:."
7e-523ede518b4e4

  以此来分析

  响应报文头部的第一行叫状态行,以HTTP版本号开始,后面三位数字为响应代码,接着是易读的响应短语

状态行:HTTP/1.1.304.Not.Modified

  响应码如下 详见:这里

1 1xx消息
2 2xx成功
3 3xx重定向
4 4xx客户端错误
5 5xx服务器错误

   之后是首部字段 使用空行将所有首部字段跟报文主体分割开来 格式:字段名: 空格 字段值

  通用(请求响应通用)首部字段如下

通用首部字段

首部字段名           说明
CacheControl         控制缓存的行为
Connection         允许客户端和服务器指定与请求/响应连接有关的选项
Date             报文创建时间
Progma            报文指令
Trailer           报文末端的首部一览
Transfer-Encoding     指定报文主体的传输编码方式
Upgrade           升级为其它协议
Via              代理服务器的相关信息
Warning           错误通知

 

http响应

标签:

原文地址:http://www.cnblogs.com/reddusty/p/4945834.html

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