JavaEE复习回顾五: HttpServletResponse && HttpServletRequest

本文详细介绍了HttpServletResponse与HttpServletRequest的使用,包括响应的运行流程、设置响应行和头、响应体的处理,以及文件下载案例。同时,还探讨了HttpServletRequest的请求流程、获取请求信息的方法,以及处理请求乱码问题。通过本文,可以深入了解这两个核心接口在JavaEE开发中的应用。
摘要由CSDN通过智能技术生成

目录

一、HttpServletResponse概述

1.1、response的运行流程

1.2通过抓包工具抓取Http响应

1.3、通过response设置响应行

1.4、通过response设置响应头

1.5、通过response设置响应体

1.6、案例-完成文件下载


 

一、HttpServletResponse概述

我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。

service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,HttpServletResponse是ServletResponse的子接口,功能和方法更加强大,今天我们学习HttpServletResponse。

1.1、response的运行流程

 

1.2通过抓包工具抓取Http响应

 

因为response代表响应,所以我们可以通过该对象分别设置Http响应的响应行,响 应头和响应体

 

1.3、通过response设置响应行

设置响应行的状态码

setStatus(int sc)

 

1.4、通过response设置响应头

addHeader(String name, String value) 

addIntHeader(String name, int value) 

addDateHeader(String name, long date) 

setHeader(String name, String value) 

setDateHeader(String name, long date) 

setIntHeader(String name, int value)

 

其中,add表示添加,而set表示设置

 

1.5、通过response设置响应体

  • 响应体设置文本

PrintWriter getWriter()

获得字符流,通过字符流的write(<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值