http响应返回的状态码

状态码与注解

状态码是试图理解和满足请求的三位数字的整数码,这些码的完整定义在第十章.注解短语是特意给出的关于状态码的文本描述.状态码用于自动控制而注解短语是面向用户的.客户机不需要检查和显示注解短语.

状态码的第一位数字定义应答类型.后两位数字没有任何类型任务.第一位数字有五种值:

-1xx: 报告的                - 接收到请求,继续进程.
-2xx  成功                  - 操作成功的收到.
-3xx  重发              - 为了完成请求,必须采取进一步措施.
-4xx  客户端出错            - 请求包括错的顺序或不能完成.
-5xx  服务器出错            - 服务器无法完成显然有效的请求.

为HTTP/1.1定义的状态码单独的值,和一个相应的一系列注解短语的例子,介绍如下,这儿列出的注解短语只是建议――它们可以被相当的没有感情色彩的协议取代.

  状态码 =
               "100" ;         10.1.1节:         继续          
                    |"101"   ;  10.1.2节:         转换协议    
                    |"200"   ;  10.2.1节:         OK
                |"201"   ;        10.2.2节:   创建               
                    |"202"   ;  10.2.3节:   接受        
                  |"203"   ;  10.2.4节:        非权威信息  
                                                   
                    |"204"   ;   10.2.5节:  无内容      
                    |"205"   ;   10.2.6节:  重置内容     
                    |"206"   ;   10.2.7节:  局部内容     
                    |"300"   ;   10.3.1节:  多样选择     
                |"301"   ;   10.3.2节:  永久移动     
                |"302"   ;   10.3.3节:  创建         
                    |"303"   ;   10.3.4节:  观察别的部分         
                    |"304"   ;   10.3.5节:  只读                 
                    |"305"   ;   10.3.6节:  用户代理             
                    |"307"   ;   10.3.8节   临时重发             
                |"400"   ;   10.4.1节:  坏请求               
                    |"401"   ;   10.4.2节:  未授权的             
                    |"402"   ;   10.4.3节:  必要的支付           
                    |"403"   ;   10.4.4节:  禁用                 
                    |"404"   ;   10.4.5节:  没找到                
                    |"405"   ;   10.4.6节:  不允许的方式         
                    |"406"   ;   10.4.7节:  不接受                
                |"407"   ;   10.4.8节:  需要代理验证
                |"408"   ;   10.4.9节:         请求超时             
            |"409"   ;   10.4.10节;        冲突                 
            |"410"   ;   10.4.11节: 停止                 
            |"411"   ;   10.4.12节: 需要的长度           
            |"412"   ;  10.4.13节;        预处理失败           
            |"413"   ;   10.4.14节: 请求实体太大     
            |"414"   ;   10.4.15节;        请求-URI太大     
                |"415"   ;   10.4.16节: 不支持的媒体类型  
                |"416"   ;  10.4.17节:        请求的范围不满足  
                |"417"   ;   10.4.18节: 期望失败          
                |"500"   ;   10.5.1节:   服务器内部错误      
                |"501"   ;   10.5.2节:          不能实现            
                |"502"   ;   10.5.3节:   坏网关              
                |"503"   ;   10.5.4节:          服务不能实现        
                |"504"   ;   10.5.5节:   网关超时            
                |"505"   ;   10.5.6节:   HTTP版本不支持 
              |扩展码  

扩展码 =3DIGIT
注解短语=*

HTTP状态码是可扩展的.HTTP应用程序不需要理解所有已注册状态码的含义,尽管那样的理解显而易见是很合算的.但是,应用程序必须了解由第一 位数字指定的状态码的类型,任何未被识别的应答应被看作是该类型的X00状态,有一个例外就是未被识别的状态码不能缓存.例如,如果客户机收到一个未被识 别的状态码431, Copyright  www.cnpaf.net (2007).          All Rights Reserved.
则可以安全的假定请求有错,且其对待应答的情况是仿佛客户端收到的是400状态码.在这种情况下,用户代理应当把实体和应答一起提交给用户,因为实体很可能包括说明不平常状态的人认可读的信息.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值