1.状态行
1.1:HTTP版本——服务器确定
1.2:状态码
1.2.1:功能——重定向;指示附加文档格式。
1.2.2:状态码分类
100~199:表示信息性代码;请求正在进行
200~299:客户请求成功
300~399:文件已经移动
400~499:表示客户端错误
500~599:表示服务器错误
1.2.3:方法
1.2.3.1:setStatus(int) ——设置状态码
1..2.3.2: sendError(int,String)——设置状态码,和响应描述
1.2.3.4:sendRedirect(String)——返回状态码302和URL
1.2.3.4.1:重定向——有两次request;
*状态码设置要在服务器访问正常的情况下才起作用。
*状态码在HttpServletResponse中有常量与之对应,除了307
1.3:响应描述
2.响应头
2.1:方法
2.1.1:containsHeader(String)
2.1.2:set /Int/DateHeader(,)——无重复键的设置头
2.1.3:add /Int/DateHeader(,)——追加头,头名可重复
2.1.4:setContenttype()——放会给客户端内容的解析类型
setHeader("Refresh","time;URl=url")自动刷新和等待——部分浏览器支持
3.空行
4.消息体
4.1方法——在一个HttpServletResponse中只能出现一个方法
4.1.1:getWrite()
4.1.2:getOutputStream()——传送原始字节
5.response类
5.1:HttpServletResponse