HTTP 响应Response

来源:互联网 发布:知网数据库 编辑:程序博客网 时间:2024/06/04 23:21

什么是HTTP响应?

答:

一个HTTP响应代表服务器向客户端回送的数据,它包括:  一个状态行、若干消息头、以及实体内容,

其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。

例子:

HTTP/1.1 200 OKServer: Microsoft-IIS/5.0Date: Thu, 13 Jul 2014 05:46:53 GMTContent-Length: 2291Content-Type: text/htmlCache-control: private<HTML><BODY>……

什么是状态行?

状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类

状态码

含义

100~199

表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程

200~299

表示成功接收请求并已完成整个处理过程,常用200

300~399

为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址,常用302(重定向)307(转发)304(缓存)

400~499

客户端的请求有错误,常用404

500~599

服务器端出现错误,常用500


常见的状态行解释:

302:客户端请求服务器资源,服务器没有,服务器告知客户端让客户端再去找其它服务器。
307:客户端请求服务器资源,服务器没有,服务器自行去其它服务器查找。
304:客户端请求服务器资源,服务器告知客户端在缓存中取(调优)。


通用信息头指既能用于请求,又能用于响应的一些消息头。
Cache-Control: no-cache  
Pragma: no-cache   
Connection: close/Keep-Alive   
Date: Tue, 11 April 2014 18:23:51 GMT







0 0
原创粉丝点击