Response对象的概述
什么是Response(响应):
开发的软件是B/S结构的软件,
可以通过浏览器访问服务器的软件。从浏览器输入一个地址访问服务器(将这个过程称为是请求)。
服务器接收到请求,需要进行处理,处理以后需要将处理结果显示回浏览器端(将这个过程称为是响应)。
B/S B是browser 浏览器 ?S 是 server 服务器
B——》S 请求:将浏览器向服务器发送的数据的封 装
S——》B 响应:将服务器向浏览器发送的数据的封装
9 Response对象的API
Response关于响应行的方法
设置响应的状态码:setStatus(int sc); status 状态
200 正确
302 重定向(就是页面的跳转)
304 查找本地缓存
404 请求资源不存在
500 服务器内部错误
Response关于响应头的方法
setDateHeader(String ??name, long ?date);
setHeader(String ?neme,String value);
setIntHeader(String ?name,int value);
set开头的方法:针对一个key对应一个value的情况。(设置??替换)
举例:比如有一个响应头 content-Type:text/html ?setHeader(“content-Type”,”text/plain”);
最终得到头的结果:content-Type:text/plain
Content : 内容 容量
add开头的方法:针对一个key对应多个value的情况。(在后面追加??添加)
andDateHeader(String ??name, long ?date);
andHeader(String ?neme,String value);
andIntHeader(String ?name,int balue);
举例:比如有一个响应头content-Type:text/html addHeader(“content-Type”,”text/plain”);
最终得到头的结果:content-Type:text/html,text/plain
Response关于响应体的方法:
getOutputStream(); 输出内容
getWriter(); 输出内容
Response其他的API
重定向的方法:setRedirect(String ?location);
设置浏览器打开(显示)页面时候采用的字符集:setContentType(String ?type);
设置响应字符流的缓冲区字符集: setCharacterEncoding(String ?charset);
服务器向浏览器回写Cookie的方法: addCookie(Cookie ?cookie);