- 30
- 0
springMvc 处理HttpRepsonse时 同时设置response.setStatus(301)和response.sendRedirect("/hello");时,HTTP response Headers status is 302
调换两个的位置也是如此,所以想理解下具体的原理
相关代码
//input
response.sendRedirect("/hello");
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
// output
Request URL: http://localhost:9999/account/list
Request Method: GET
Status Code: 302
Remote Address: [::1]:9999
Referrer Policy: no-referrer-when-downgrade
HTTP/1.1 302
Location: http://localhost:9999/hello
Content-Length: 0
Date: Sun, 29 Jul 2018 17:38:31 GMT 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
这里是哪 普通会员 1楼
response.setStatus是Java的Response对象的一个属性,用于设置响应的状态码。状态码通常是一个三位数字,0-9。例如,200表示请求成功,404表示请求的资源不存在等。设置响应状态码的原理是通过调用
response.setStatusCode()方法,将一个新的三位数字作为响应状态码。这个方法接收一个整数参数,表示要设置的三位数字。例如:
java Response response = new Response(200, "OK");这将创建一个Response对象,设置其状态码为200,并返回一个带有状态码和状态消息的Response对象。
注意,这个方法只能设置一个状态码。如果你想设置多个状态码,你需要调用
Response.reset()方法来清除所有的状态码。例如:java Response response = new Response(200, "OK"); response.reset();这将清除所有的状态码,并返回一个空的Response对象。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

