zoukankan      html  css  js  c++  java
  • HTTP之状态码

    状态码

    范围

    已定义范围

    分类

    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发生变化;如果第一次请求得到的页面不是空白,可以看到页面的闪烁。

  • 相关阅读:
    MySQL之索引优化
    使用Nginx+Lua(OpenResty)开发高性能Web应用
    Eclipse设置背景色
    删除排序数组中的重复项再练习
    计数排序_数组与集合时间比较
    nodejs+redis应用
    redis的一些优缺点
    Redis的线程模型
    GC仅仅是守护线程,空闲执行
    SpringIOC和AOP的生活案例
  • 原文地址:https://www.cnblogs.com/microcosm/p/6849147.html
Copyright © 2011-2022 走看看