什么是 302 found ?

王朝知道·作者佚名  2010-03-27
窄屏简体版  字體: |||超大  
 
分類: 教育/科學 >> 外語學習
 
問題描述:

我用工具向http://www.xxxx.com/bbs/upfile.asp上传组件

但返回的信息是:

HTTP/1.1 302 Found Date: Fri, 01 Dec 2006 16:22:46 GMT Server: Apache/1.3.36 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.4 FrontPage/5.0.2.2635.SR1.2 Location:http://criticalassets.com/Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 113

Found

The document has moved here.

--------------------------------------------------------------------------------

Apache/1.3.36 Server atwww.xxxx.comPort 80

0

请问 302 found 是什么意思? 是不是成功上传的意思啊?

參考答案:

302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”,而HttpServletResponse中相应的常量是SC_MOVED_TEMPORARILY,而不是SC_FOUND。出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。为此,Servlet提供了一个专用的方法,即sendRedirect。使用response.sendRedirect(url)比使用response.setStatus(response.SC_MOVED_TEMPORARILY)和response.setHeader("Location",url)更好。这是因为:

首先,代码更加简洁。

第二,使用sendRedirect,Servlet会自动构造一个包含新链接的页面(用于那些不能自动重定向的老式浏览器)。

最后,sendRedirect能够处理相对URL,自动把它们转换成绝对URL。

注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求(缺少了后面的斜杠),有的服务器返回301,有的则返回302。

严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航