• HTTP状态码


    经常用到的HTTP状态码:

        1**   Informational(信息性状态码)     接受的请求正在处理
        2**   Success(成功状态码)        请求正常处理完毕
        3**   Redirection(重定向状态码)      需要进行附加操作以完成请求
        4**   Client Error(客户端错误状态码)    服务器无法处理请求
        5**   Server Error(服务器错误状态码)    服务器处理请求出错

        

     

     

    一. 2**

      200:  请求已经正常处理

      204:  请求已正常处理,但服务器没有任何资源可以返回给客户端。(一般只用在客户端给服务端发消息,而对客户端不需要重新发送信息内容的情况下)

      206:  是对资源某一部分的请求,该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。

     

     

    二. 3**

      301:  资源的uri已更新,你也更新下你的书签引用吧。永久性重定向,请求的资源已经被分配了新的URI,以后应使用资源现在所指的URI。

      302:  资源的URI已临时定位到其他位置了,姑且算你已经知道了这个情况了。临时性重定向。和301相似,但302代表的资源不是永久性移动,只是临时性性质的。换句话说,已移动的资源对应的URI将来还有可能发生改变。

      303:  该状态码表示由于请求对应的资源存在着另一个URL,应使用GET方法定向获取请求的资源。303状态码和302状态码有着相同的功能,但303状态码明确表示客户端应当采用GET方法获取资源,这点与302状态码是有区别的。

            (当301,302,303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送)

      304:  资源已找到,但未符合条件请求。该状态码表示客户端发送附带条件的请求时(采用GET方法的请求报文中包含If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since中任一首部)服务端允许请求访问资源,

            但因发生请求未满足条件的情况后,直接返回304.。

      307:  临时重定向。与302有相之处。

      

     

    三. 4**

      400:  服务器端无法理解客户端发送的请求,请求报文中可能存在语法错误。
      401:  该状态码表示发送的请求需要有通过HTTP认证(BASIC认证,DIGEST认证)的认证信息。
      403:  不允许访问那个资源。该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等)
      404:  服务器上没有请求的资源。路径错误等。
     
     
     

    四. 5**

      
      500:  貌似内部资源出故障了。该状态码表明服务器端在执行请求时发生了错误。也有可能是web应用存在bug或某些临时故障(一般代码错误比较多)。
      503:  繁忙。该状态码表明服务器暂时处于超负载或正在停机维护,现在无法处理请求。
      
  • 相关阅读:
    java maven 操作 收集的一些命令
    Java多线程,线程交替执行
    java类同时引用父类和接口的成员变量,需要指明是父类的还是接口的
    artTemplate 模板使用
    Dubbo 只注册,只订阅
    Tomcat灵活配置多项目,多端口,多域名,多虚拟目录
    CentOS7.2 安装nginx-1.10.3
    CentOS7.2 安装zookeeper3.4.9
    CentOS7.2 安装Redis3.2.8
    CentOS7.2 切换成iptables规则
  • 原文地址:https://www.cnblogs.com/wangdayexinyue/p/12285325.html
Copyright © 2020-2023  润新知