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

  • 相关阅读:
    subset子集全排序问题
    第15章动态规划------算法导论
    内存管理思维导图------现代操作系统(第四版)
    进程与线程思维导图------现代操作系统(第四版)
    现代操作系统
    GHUnitiOS 单元测试(带UI界面)下载地址
    iOS + webSocket 通讯
    iOS 甘特图的实现
    NSDate根据日期获得当前是周几,以及一年内的第几周,以及一个月内得第几周
    Swift 中文文档
  • 原文地址:https://www.cnblogs.com/microcosm/p/6849147.html
Copyright © 2011-2022 走看看