zoukankan      html  css  js  c++  java
  • http status code

      HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。

      1 打头的:这一类型的状态码表示请求已被接受,需要继续处理,这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束,由于http/1.0协议中并没有定义任何1xx状态码,所以除非在某些实验条件下,服务器禁止向此类客户端发送1xx相应。

      2 打头的:这一类的状态码表示成功被服务器接受、理解;

        200=>成功,请求所希望的响应头或数据体将随此响应返回

        201=>请求已经被实现,而且有一个新的资源已经依据请求的需要二建立,且其url已经随location头信息返回。

        202=>服务器已接受请求,单尚未做处理。

        203  

        204=>服务器成功处理了请求,但不需要返回任何实体内容

      3 打头的:这一类状态码代表客户端采取进一步的操作才能完成请求,通常这些状态码用来重定向,后续的请求地址在本次响应的Location域中指明;

        300=>

        301=>请求资源已经被永久移动到新的位置

        302=>请求资源临时从不同的url响应请求

      4 打头的:错误

      5 打头的:这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。

        500=>一般都是代码错误

        502=>一般web服务配置出错

        503=>一般web服务配置出错

      

    使用beego进行退出成功跳转到登录页时:

    this.Redirect("/login.html", 301)

     这样跳转在跳转第二次后就没有进入logout.html,直接跳到login.html ,也就是logout.html地址被301跳转的login.html永久替换了;

    所以我修改301为302,代表这是一个临时的请求

  • 相关阅读:
    [LeetCode] Diagonal Traverse 对角线遍历
    [LeetCode] Find Bottom Left Tree Value 寻找最左下树结点的值
    [LeetCode] Next Greater Element I 下一个较大的元素之一
    [LeetCode] Teemo Attacking 提莫攻击
    [LeetCode] 494. Target Sum 目标和
    记一次Android studio升级之后的坑
    Flutter:Slivers大家族,让滑动视图的组合变得很简单!
    flutter控件之ListView滚动布局
    flutter 生命周期
    Flutter 案例学习之:GridView
  • 原文地址:https://www.cnblogs.com/jackylee92/p/6673177.html
Copyright © 2011-2022 走看看