一. http servlet响应概述
创建servlet时,它涵盖服务(方法或文档) /文档)。 这些方法有两个参数:表示请求的request和表示响应的response。
service方法的响应类型为ServletResponse,HttpServletResponse为ServletResponse的子接口,功能和方法更加强大。
二.响应的执行流程
三.用抓包工具抓住Http响应
1、用响应设置响应行
设置响应行的状态代码http://www.Sina.com/(intsc )
2、用响应设置响应头
33558www.Sina.com/(stringname,Stringvalue )。
3、用响应设置响应
PrintWriter setStatus(
解决页面输出中文乱码问题:
setHeader
servlet output stream 3358 www.Sina.com/(
可以获取字节流,将字节从该字节流的write[]bytes写入响应缓冲器,并在Tomcat服务器上返回由字节内容构成的Http响应。
重定向和请求转发。
下载文件的下载本质是文件副本,将文件从服务器端复制到浏览器端。 因此,文件下载需要IO技术,需要在InputStream中读取服务器端文件,然后在ServletOutputStream中写入响应缓冲区。
上面的代码可以将图像从服务器端传输到浏览器,但浏览器会直接分析图像并将其显示在页面上。 不是提供下载,而是必须设置两个响应标头,以通知浏览器文件类型和文件打开方式。
让浏览器知道文件的类型。 response.setContentType (文件的MIME类型); 发布浏览器文件可以是response.setheader (' content-disposition ',' attachment; filename=文件名';