教你快速上手HTTP响应

教你快速上手HTTP响应

1、简介
(1)一个HTTP响应代表服务器向客户端回送的数据,它包括:
一个状态行、若干响应头、以及实体内容 ,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。
(2)状态行用于描述服务器对请求的处理结果。
(3)消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理回送的数据。
(4)实体内容代表服务器向客户端回送的数据

2、状态行
(1)格式: HTTP版本号 状态码 原因叙述<CRLF>
(2)举例:HTTP/1.1 200 OK
(3)状态码用于表示服务器对请求的处理结果,它是一个三位的十进制数。响应状态码分为5类

100199   --- 表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
200299   --- 表示成功接收请求并已完成整个处理过程,常用200
300399   --- 为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址,常用302307304
400499   --- 客户端的请求有错误,常用404
500599   --- 服务器端出现错误,常用 500

3、常用响应头

Location: http://www.it315.org/index.jsp
Server:apache tomcat
Content-Encoding: gzip  
Content-Length: 80
Content-Language: zh-cn
Content-Type: text/html; charset=GB2312
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT
Refresh: 1;url=http://www.it315.org
Content-Disposition: attachment; filename=aaa.zip
Transfer-Encoding: chunked
Set-Cookie:SS=Q0=5Lb_nQ; path=/search
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
Connection: close/Keep-Alive
Date: Tue, 11 Jul 2000 18:23:51 GMT

4、通用信息头
(1)通用信息头指既能用于请求,又能用于响应的一些消息头。
(2)示例

Cache-Control: no-cache  
Pragma: no-cache   
Connection: close/Keep-Alive   
Date: Tue, 11 Jul 2000 18:23:51 GMT
posted @ 2020-03-29 16:07  李泽坤  阅读(134)  评论(0编辑  收藏  举报