Response响应消息数据格式(响应状态码)

文章目录

  • 一、响应行
    • 响应状态码
  • 二、响应头
  • 三、响应空行
  • 四、响应体
  • 五、获得响应信息
    • (1)获得响应行
    • (2)获得响应头
    • (3)获得响应体


HTTP/1.1 200 OK
Bdpagetype: 1
Bdqid: 0x87b0208600091dd6
Cache-Control: private
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html
Cxy_all: baidu+47d26b53b8e759d193c0ddcc9480a388
Date: Sun, 19 Jan 2020 10:51:51 GMT
Expires: Sun, 19 Jan 2020 10:51:51 GMT
Server: BWS/1.1
Set-Cookie: delPer=0; path=/; domain=.baidu.com
Set-Cookie: BDSVRTM=19; path=/
Set-Cookie: BD_HOME=0; path=/
Set-Cookie: H_PS_PSSID=1456_21104_30494_26350_30500; path=/; domain=.baidu.com
Strict-Transport-Security: max-age=172800
Traceid: 157943111103799843949777350550919650774
Vary: Accept-Encoding
X-Ua-Compatible: IE=Edge,chrome=1
Transfer-Encoding: chunked

一、响应行

HTTP/1.1 200 OK
HTTP/1.1 协议/版本
200 响应状态码
OK 状态码描述

响应状态码

响应状态码:服务器告诉浏览器本次请求和相应的一个状态。

相应状态码大致分为5种。

1xx 服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx状态码(很少出现)
2xx 成功。代表:200(成功)
3xx 重定向。代表:302(重定向)304(访问缓存)
4xx 客户端错误。代表:404(请求路径没有对应的资源) 405(请求方式没有对应的doXX方法)
5xx 服务端错误。代表:500(服务器内部出现异常)

二、响应头

常见的响应头

头名称/值 说明
Content-Type: text/html;UTF-8 服务器告诉客户端本次响应体数据格式以及编码格式
Content-Length :101 响应头的个数
Content-disposition 服务器告诉客户端,以什么格式打开相应体数据。默认是in-line:在当前页面打开,attachment:以附件形式打开响应头(文件下载)。

三、响应空行

用于分割响应头和响应体。

四、响应体

响应的是页面显示的的内容。


五、获得响应信息

(1)获得响应行

设置状态码:setStatus(int sc);

(2)获得响应头

设置请求头:setHeader(String name,String value);

(3)获得响应体

字符输出流:PrintWriter getWriter();
字节输出流:ServletOutputStream getOutStream();

你可能感兴趣的:(#,servlet)