-
响应内容类型
- 为什么要设置内容类型?这个浏览器要根据这个类型进行相关操作,比如如果是视频类型,要调用视频播放软件;如果是字节流要启动下载程序;
- 服务器为什么不能根据资源类型或者文件类型自动设置内容类型呢?因为是在servlet中的doGet或者doPost方法中向响应绑定资源或者文件的,而容器根据不知道doGet或者doPost的实现逻辑,所以没方法确定文件类型,所以也就不能确定内容类型
- MIME类型分类
- text/html
- image/jpeg
- application/pdf
- application/java
- application/jar
- application/x-zip
- application/octet-stream
- application/jar
-
响应输出字符或者字节
- 输出字符
- 字符对象
PrintWriter printWriter = response.getWriter();
- 写入字符
printWriter.println("some thing");
- 字符对象
- 输出字节
- 字节对象
OutputStream outputStream = response.getOutputStream();
- 写入字节
outputStream.write(bytes, 0, read);
- 字节对象
-
响应设置头部
- 头部设置字符串,如果存在则替换
response.setHeader("foo", "123");
- 头部设置整形,如果存在则替换
response.setIntHeader("foo", 123);
- 头部新增字符串,如果存在则追加,不存在则创建
response.addHeader("foo", "123");