HTTP状态码

当浏览器向服务器发送请求时,服务器会返回给浏览器响应报文,响应头中就包含了状态码.这些状态码代表了客户端与服务端之间的通信是否成功以及具体的状态.

状态码的分类

状态码一共分为5类,通过他们的第一位数字可以看出
1开头:服务器已经接受到请求
2开头:请求成功.(最常见的200,还记得原生ajax的status==200吗)
3开头:资源已经不在该url上了(重定向)
4开头:客户端错误(常见的404,请求的资源不存在)
5开头:服务端错误(500服务器内部错误,后端小伙伴的model写错了?)

一些常见的状态码

100 :目前为止请求都是可行的
101 :切换到更高级的协议
200 :OK!
201 :请求成功,成功创建了新的资源
204 :服务器接收到请求,但没有返回任何资源
301 :请求的url已经永久移居到了一个新的位置
304 :请求的内容在客户端有缓存,且内容没发生改变.
401 :登录凭证无效
403 :服务器拒绝执行
503 :服务器可能在维护?
504 :网关超时
505 :服务器不支持该协议版本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。有些 App...
    咖啡绿茶1991阅读 2,240评论 0 7
  • HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC...
    _信仰zmh阅读 604评论 0 0
  • HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的...
    薄凉_简书阅读 584评论 0 1
  • http的状态码有很多不常见的,而我们能碰到的也就只有这么几个,经常还是很容易忘记的 . 为了以免以后碰到服务器返...
    CoderGJLau阅读 261评论 0 0
  • 此文HTTP状态,包括1xx, 2xx,3xx,4xx,5xx开头的对应状态码及含义,需要查询的直接搜索即可 1....
    Kean_Qi阅读 650评论 0 1