Http状态码

作为一个前端,应该是基本前端技术向下向上延伸,我个人的定义基本前端技术就是javascript,html,css等,向下是服务器,浏览器,协议,javascript等引擎原理等等,向上是框架,前端架构,项目管理。

当然纯是个人观点,如果不对,请原谅我的无知。

 

今天就看看状态码,HTTP 1.1协议 RFC2615 (协议已经废弃,依然就有很好的参考价值),Status Code

RFC2615被拆分为如下。

当然这些都不影响我们认识HTTP Status Code,在 RFC7231罗列的有30多个,当然我们常用的并没有多少个,一起来看看。

状态码的职责是当客户向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是真诚的请求还是出现了错误。

状态码类别描述
1XXInformation(信息性状态码)接收的请求正在处理
2XXSuccess(成功状态码)请求正常处理完毕
3XXRedirection(重定向状态码)需要进行附加的操作完成请求
4XXClient Error(客户端错误状态码)        服务器无法处理请求
5XXServer Error(服务器错误状态码)服务端处理请求出错

 Informational 1xx 

  100 Continue 
  101 Switching Protocols 
Successful 2xx
  200 OK
  201 Created
  202 Accepted
  203 Non-Authoritative Information
  204 No Content
  205 Reset Content
Redirection 3xx
  300 Multiple Choices
  301 Moved Permanently
  302 Found
  303 See Other
  305 Use Proxy
  306 (Unused)
  307 Temporary Redirect
Client Error 4xx  -- 客户端错误
  400 Bad Request

  401 Unauthorized

  402 Payment Required
  403 Forbidden
  404 Not Found
  405 Method Not Allowed
  406 Not Acceptable
  408 Request Timeout
  409 Conflict
  410 Gone
  411 Length Required
  413 Payload Too Large
  414 URI Too Long
  415 Unsupported Media Type
  417 Expectation Failed
  426 Upgrade Required
Server Error 5xx - -服务器错误
  500 Internal Server Error
  501 Not Implemented
  502 Bad Gateway
  503 Service Unavailable
  504 Gateway Timeout 
  505 HTTP Version Not Supported

 
常用的:一半一半吧。
101:转换协议,websoket,http2的时候会出现
200:成功
201:已创建。 一般是调用PUT方法表示创建成功后返回。 不常用
202:已经接收请求,没有处理完毕。
204:成功,不返回实体。

301:永久性转移
302:临时性转移
303:和302类似,但是要求使用GET方法获取资源。
304:未修改
400:错误请求
401:未授权
403:禁止
404:未找打
405:方法未允许,比如get方法,你用post请求
500:内部服务器错误
503:服务不可用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值