Response响应字符&字节数据

简介: Response响应字符&字节数据

1、我们使用Response来给服务器反馈一些响应数据

2、第一步:写一个打印流,它里面有一个right方法,然后嗯alt + enter补全里面的内容

3、案例样式

1. PrintWriter writer = response.getWriter();
2. writer.write( s:"aaa");

3.1 这样写,页面出现了aaa

3.2 看一下抓包工具里返回的数据

4、 使用PrintWriter writer = response.getWriter();writer.write( s:"aaa")可以返回很多种数据,包括html

4.1 写一个HTML文本

4.2 获取文本

4.3 输出为HTML的文本,这里我们要告诉浏览器,我们用的是texl/html格式的数据

1. response.setHeader( name: "content-type",value: "text/html");
2. 
3. writer.write( "aaa");
4. 
5. writer.write("<h1>aaa</h1>");

5、细节:不用关闭流,同时不能用writer.write返回中文数据

5.1 使用response.setContentType进行设置

5.2 setContentType设置头和也可以设置流编码

5.3 响应格式和流的编码

response.setContentType("text/html;charset=utf-8");

响应字符数据的总结

6、响应字符输出流数据

6.1、复制一下Servlet的数据

6.2

6.3 找到我们的D盘,里面有一个a.jpg的图片

6.4 我们把这个数据a这张图片,响应到我们的内存当中,然后渲染到我们的浏览器当中

6.5 第一步:读取文件,写上路径

6.6 response写的是一个字节输出流

6.7 他最终目的地是写到页面的响应数据体当中

6.8 对拷数据

6.9 结果,访问该路径之后,我们能够看到一张非常有意思的图片

7、我们copy一张图片,现在一般用工具类,有很多形式可以copy,字节可以copy,字符可以copy

<dependency>

<groupId>commons-io</groupId>

<artifactId>commons-io</artifactId>

<version>2.6</version>

</dependency>

8、利用工具类,copy图片

IoUtils.copy(fis,os);

9、总结

相关文章
|
语音技术
发送octet-stream格式的请求返回乱码处理
octet-stream格式的请求返回乱码处理
|
13天前
|
算法
记一次requests.get()返回数据乱码问题
【10月更文挑战第21天】使用`requests.get()`请求网页时遇到乱码问题,尝试通过设置`encoding`和使用`apparent_encoding`自动判断编码均无效。最终发现问题是由于请求头中的`Accept-Encoding`包含了`br`(Brotli压缩格式),导致响应内容未被正确解压。移除`Accept-Encoding`中的`br`后,问题得到解决。
|
2月前
|
开发者
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
31 1
|
6月前
Response响应字符数据及响应字节数据
Response响应字符数据及响应字节数据
91 0
|
6月前
Response设置响应数据功能介绍及重定向
Response设置响应数据功能介绍及重定向
67 0
RichEdit 2.0响应回车换行
RichEdit 2.0响应回车换行
100 0
Response响应字符数据
Response响应字符数据
83 0
Response响应字符数据
Response响应字节数据
Response响应字节数据
90 0
Response响应字节数据
|
XML JSON 前端开发
设置响应编码
修改我们网页响应出现中文乱码的情况
|
应用服务中间件
设置请求编码
设置编码,改成我们习惯的中文输出