码迷,mamicode.com
首页 > Web开发 > 详细

HTTP之状态码

时间:2017-05-13 16:54:34      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:变化   空白   ble   order   row   ati   war   相同   浏览器   

状态码

范围

已定义范围

分类

100~199

100~101

信息性状态码

200~299

200~206

成功状态码

300~399

300~307

重定向状态码

400~499

400~417

客户端错误状态码

500~599

500~505

服务端错误状态码

 

常用状态码:

200:请求没问题

303:客户发起POST请求时,客户端再根据新的URL发起一个GET请求

304:客户端发起GET请求,如果资源最近没被修改,则返回304

307: 请求的URL已移除,返回临时定位资源

401:认证客户

404:服务器无法找到所请求的URL

503:服务器现在无法为请求提供服务

重定向

HTTP/1.0,客户发起POST请求时, 服务器响应302状态码,客户端再根据新的URL发起一个GET请求。而HTTP/1.1 使用303实现相同行为。HTTP/1.1使用307状态码取代302状态码进行临时重定向。

什么是重定向?

实现重定向的方法?

在Server端sendRedirect

在Server端使用jsp或RequestDispatcher进行forward

在Browser端使用Javascript进行重定向

<script type="text/javascript"> 

window.location="Some URL"; 

</script>

  浏览器已经成功得到所请求的页面了,浏览器在执行JavaScript时将地址栏的URL改变,以致向新的URL发出请求。

页面效果:浏览器地址栏的URL发生变化;如果第一次请求得到的页面不是空白,可以看到页面的闪烁。

在Browser端使用html标签进行重定向

<meta http-equiv="refresh" /> 

  浏览器已经成功得到所请求的页面了,浏览器发现meta http-equiv="refresh"时将地址栏的URL改变,以致向新的URL发出请求。

页面效果:浏览器地址栏的URL发生变化;如果第一次请求得到的页面不是空白,可以看到页面的闪烁。

 

HTTP之状态码

标签:变化   空白   ble   order   row   ati   war   相同   浏览器   

原文地址:http://www.cnblogs.com/microcosm/p/6849147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!