C# httppost 302 错误
100-199 用于指定客户端应相应的某些动作。
200-299 用于表示请求成功。
300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。
400-499 用于指出客户端的错误。
500-599 用于支持服务器错误
302 (Found/找到)
定位头信息中所给的URL应被理解为临时交换地址而不是永久的。注意:在 HTTP 1.0中,消息是临时移动(Moved Temporarily)的而不是被找到,因此HttpServletResponse中的常量是SC_MOVED_TEMPORARILY不是我们以为的SC_FOUND。
注意
代表状态码302的常量是SC_MOVED_TEMPORARILY而不是SC_FOUND。
状态码302是非常有用的因为浏览器自动连接在定为响应头信息中给出的新URL。这非常有用,而且为此有一个专门的方法——sendRedirect。使用response.sendRedirect(url)比调用response.setStatus(response.SC_MOVED_TEMPORARILY)和response.setHeader("Location", url)多几个好处。首先,response.sendRedirect(url)方法明显要简单和容易。第二,servlet自动建立一页保存这一连接以提供给那些不能自动转向的浏览器显示。最后,在servlet 2.2版本(J2EE中的版本)中,sendRedirect能够处理相对路径,自动转换为绝对路径。但是你只能在2.1版本中使用绝对路径。
如果你将用户转向到站点的另一页中,你要用 HttpServletResponse 中的 encodeURL 方法传送URL。这么做可预防不断使用基于URL重写的会话跟踪的情况。URL重写是一种在你的网站跟踪不使用 cookies 的用户的方法。这是通过在每一个URL尾部附加路径信息实现的,但是 servlet 会话跟踪API会自动的注意这些细节。会话跟踪在第九章讨论,并且养成使用 encodeURL 的习惯会使以后添加会话跟踪的功能更容易很多。
核心技巧
如果你将用户转向到你的站点的其他页面,用 response.sendRedirect(response.encodeURL(url)) 的方式事先计划好会话跟踪(session tracking)要比只是调用 response.sendRedirect(url) 好的多。
这个状态码有时可以与301交换使用。例如,如果你错误的访问了http://host/~user(路径信息不完整),有些服务器就会回复301状态码而有些则回复302。从技术上说,如果最初的请求是GET浏览器只是被假定自动转向。。
c# MVC POST请求出错请求的url路径改为完整路径即可
C# httppost 302 错误相关推荐
- MVC中使用jquery uploadify上传图片报302错误
使用jquery uploadify上传图片报302错误研究了半天,发现我上传的action中有根据session判断用户是否登录,如果没有登录就跳到登陆页,所以就出现了302跳转错误.原来更新了fl ...
- uploadify HTTP 302 错误如何解决?
TP框架uploadify HTTP 302 错误如何解决? 在核心类文件夹里下的Conf/convention.php中 将 VAR_SESSION_ID打开(建议在模块的conf文件中添加配置,如 ...
- 解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题
解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 参考文章: (1)解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题 (2)https://www.cnbl ...
- java swfupload 302_swfupload Upload Error 302 错误解决办法
swfupload 在某些浏览器下上传文件时会报Upload Error 302错误,解决方法是需要前端传session_id给服务器端,具体如下: 1. 前端调用位置 swfuPubThumbnai ...
- spring mvc 中静态资源404、302错误
[求教]spring mvc 中静态资源404.302错误 (2019/3/22补充)在新的项目中也偶尔遇到资源被拦截的情况(前提我已经设置了各种静态资源不被拦截的措施),至今仍然没能找到具体原因,所 ...
- nginx send_timeout 超时导致的302 错误
背景: 前端fe js轮询(每隔5s) 一个web接口 php-fpm配置: pm=static pm.max_children=128 nginx 配置: error_page 400 403 40 ...
- 织梦后台上传图集显示302错误解决方法
织梦后台上传图集显示302错误解决方法 在include/userlogin.class.php文件中的第二行session_start();前加上 if (isset($_POST["PH ...
- C# .net Core3.1环境 后端请求报 302错误
今天发现一个接口报错:The remote server returned an error: (302) Bad Request. 分析了一下是调用第三方的时候走auth2认证的流程报错.推测是对方 ...
- http 302错误,请求暂时被转移错误,解决办法
[size=medium][b][color=darkred]http 302错误,请求暂时被转移错误[/color][/b][/size] [b]解决办法:[/b] [b][color=darkbl ...
最新文章
- 这届百度AI究竟什么水平?
- 生物科技发展与人类命运共同体塑造
- CentOS中安装WiFi图形管理工具
- npm install 报错:ERR! code EINTEGRITY 解决方案
- 如何将参数传递给批处理文件?
- iOS 7 二维码的生成
- reactjs css modules解决组件间样式覆盖问题
- python引用传递的区别_python的值类型和引用类型及值传递和引用传递的区别
- 【计算机领域均可投稿,确保EI检索】移动通信·信息科学热门会议即将到来!更有限时优惠等你来领!...
- Learning to Rank入门小结 + 漫谈
- python库管理_Python中管理数据库
- Android --自定义简单Toast
- 适配器模式之门面模式
- (渝粤教育)网络教育远程教育统考计算机应用基础复习题
- miui8 android版本,miui8官方正式版下载_小米8系统安卓下载|好特下载
- Adobe PhotoShop(PS) for Mac 快捷键/PS快捷键
- js实现首尾相连左右循环切换效果
- 移动端切图内容包括什么_移动端切图备忘
- Partial Multi-Label Learning with Label Distribution-(PML-LD)-文献翻译
- STM32学习之Keil5软件配置