response概述学习

HttpServletResponse

HTTP响应消息分为状态行、响应消息头、消息体三部分
    在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法


常见响应状态码:setStatus(int status)设置状态码
response概述学习_第1张图片

响应头 (键值对)

设置响应头的作用:
	1)设置自己的键值对
	2)修改系统已经存在的键值对
设置的方法:
	void setHeader(String name, String value)//设置响应头的名字
	response.setHeader("Refresh", "5;url=www.baidu.com");//设置响应头,5秒钟之后,页面自动跳转到www.baidu.com	
 	setHeader("Content-Disposition", String value)

设置响应体(页面内容)方法

1)getWriter()方法:字符流
    只能向浏览器响应文本内容: 字符串,标签
这种方式一般会出现中文乱码,因为Tomcat 默认编码吗是IOS 8859-1

解决乱码设置响应编码:
response.setContentType(“text/html;charset=utf-8”);

2)getOutputStream()方法:字节流
    可以向浏览器响应任何类型的数据: 图片,视频,音频,不会出现乱码问题。

你可能感兴趣的:(每日学习,java,http,intellij,idea,经验分享)