JavaWeb基础-Response对象

Response对象

什么是Response
 开发软件是B/S结构的软件,可以通过浏览器访问服务器的软件。从浏览器输入一个地址访问服务器(将这个过程称为是请求)。那么服务器接收到请求,需要进行处理,处理以后需要将处理结果显示回浏览器端(将这个过程称为响应)。
画图说明Response对象:
在这里插入图片描述
Response对象的API:
1.Response关于响应行的方法:
设置响应的状态码:
在这里插入图片描述
设置响应的状态码:
200:成功
302:重定向
304:查找本都缓存
404:请求资源不存在
500:服务器内部错误

2.Response关于响应头的方法
在这里插入图片描述
set开头的方法:针对一个key对应一个value的情况

  • 举例:比如有一个头:content-Type:text/html setHeader(“context-Type”,“text/plain”);
  • 最终得到头的结果:context-Type:text/plain
    在这里插入图片描述
    Add开头的方法:针对一个key对应多个value的情况。
  • 举例:比如有一个content-Type:text/html addHeader(“context-Type”,“text/plain”);
  • 最终得到头的结果:context-Type:text/html,text/plain

3.Response关于响应体的方法
在这里插入图片描述
设置页面的响应体。

设置重定向方法:
在这里插入图片描述
设置浏览器打开页面时候采用的字符集方法:在这里插入图片描述
设置响应字符流的缓冲区字符集:
在这里插入图片描述
服务器向浏览器回写Cookie的方法:
在这里插入图片描述
Response对象API代码显示:
设置状态码:

package ServletDemo;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/*
设置响应状态码:
 */
@WebServlet(name = "Servletdemo03")
public class Servletdemo03 extends HttpServlet {
   
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
        doGet(request, response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
        //设置响应状态码
        response.setStatus(404);
    }
}

完成重定向:
重定向:302状态码和Location响应头结合使用的效果。

Servletdemo03.java

package
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值