第十五课时 Response、ServletContext

一、Response对象
1.什么是Response
开发的软件是B/S结构的软件,可以通过浏览器访问服务器的软件。从浏览器输入一个地址访问服务器(将这个过程称为请求)
服务器接收到请求,需要进行处理,处理以后需要将处理结果显示回浏览器端(将这个过程称为是响应Response)
2.Request和Response
在这里插入图片描述
Request是请求,将浏览器向服务器发送的数据封装;
Response是响应,将服务器向浏览器发送的数据封装。
在这里插入图片描述
3.Response对象的API
3.1关于相应行的方法
格式:HTTP/1.1 200 ok
设置响应状态码:setStatus(int sc)

  1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码

  2. 2xx:成功。代表:200

  3. 3xx:重定向。代表:302(重定向),304(访问缓存)

  4. 4xx:客户端错误。
    代表:
    404(请求路径没有对应的资源)
    405:请求方式没有对应的doXxx方法

  5. 5xx:服务器端错误。代表:500(服务器内部出现异常)

3.2关于响应头的方法
setHeader(String name, String value)
Sets a response header with the given name and value.
例如:response.setHeader(“Content-type”,“application/json”);

3.3关于响应体的方法
getOutputStream()返回二进制
getWriter()返回发送特征文本给客户端的PrintWriter对象
例如:
PrintWriter pw = response.getWriter();//获取字符输出流
pw.write(“你好啊”);

3.4Response的其他API
1.重定向的方法
sendRedirect(String location);
2.设置浏览器打开页面时候采用的字符集
setContentType(String type);

3.设置响应字符流的缓冲区字符集
setCharacterEncoding(String charset);

4.服务器向浏览器回写Cookie的方法
addCookie(Cookie cookie);

3.5.代码演示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值