Response
-
setCharacterEncoding(encoding) : 设置响应的编码方式
-
setStatus(status) : 设置响应给浏览器状态,浏览器根据状态码会做出不同的反应
- HttpServletResponse 内置的静态状态码常量有:
-
SC_OK (200): 正常响应
-
SC_CREATED (201) : 添加数据成功,并正常响应
-
SC_NO_CONTENT(204): 删除数据成功,并正常响应
-
SC_MOVED_PERMANENTLY(301) : 永久重定向
-
SC_MOVED_TEMPORARILY(302) : 临时重定向
-
SC_NOT_MODIFIED(304):数据未修改、代表缓存
-
SC_BAD_REQUEST(400) : 坏的请求,一般指的是参数不正确
-
SC_UNAUTHORIZED (401) : 未认证的请求、一般代表没有登录
-
SC_FORBIDDEN (403) : 禁止访问, 一般代表 没有权限
-
SC_NOT_FOUND (404) :请求的资源 找不到、无法访问
-
SC_METHOD_NOT_ALLOWED (405) : 请求方式不正确
-
SC_NOT_ACCEPTABLE (406) : 请求参数格式不正确
-
SC_UNSUPPORTED_MEDIA_TYPE (415) : 不支持的媒体类型,响应的数据格式浏览器不识别
-
SC_INTERNAL_SERVER_ERROR (500) : 服务器内部异常(看到这个状态码,一定代表代码出错)
-
SC_BAD_GATEWAY (502) : 网关错误,(一般502错误,大部分原因都是由于下游服务器产生的,所以和500的错误解决方案一样)
-
SC_GATEWAY_TIMEOUT(504) : 网关超时
-
SC_HTTP_VERSION_NOT_SUPPORTED(505):协议版本不正确
-
- HttpServletResponse 内置的静态状态码常量有:
-
addHeader(name, value) : 设置响应的头信息
-
addCookie(cookie) : 向浏览器 添加 Cookie 信息
-
sendRedirect(location) : 跳转到指定的网址, location可以是外部地址,也可以内部地址
- 外部地址: 必须 以 http 或者 https 开头
- 内部地址: 从 端口号 后面的 地址 开始写