状态码

100-199:信息性状态码,通常和url协议相关,表示接收的请求正在处理
200-299:成功状态码,用于表示请求正常处理完毕
300-399:重定向状态码,表示要么有缓存,要么做了重定向用于跳转
400-499:客户端错误状态码,表示服务器无法处理请求
500-599:服务器错误状态码,表示服务器处理请求出错

其中比较常用的几个是:200,201,204,206,301,302,303,304,403,404,500,503

200 OK:表示从客户端发来的请求在服务器端被正常处理了,一切正常,对GET和POST请求的应答文档跟在后面。
201:服务器已经创建了文档,Location头给出了它的URL
204 No Content:请求处理成功但没有资源可返回
206 Partial Content:客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求
301 Moved Permanently:永久重定向,表示请求的资源已被分配了新的 URI,以后应使用资源现在所指的 URI
302 Found:临时重定向,表示资源仍然可以访问,这个重定向只是临时地从旧地址 A 跳转到地址 B
303 See Other:303 状态码和 302 Found 状态码有着相同的功能,但 303 状态码明确表示客户端应当采用 GET 方法获取资源

当 301、302、303 响应状态码返回时,几乎所有的浏览器都会把 POST 改成 GET,并删除请求报文内的主体,之后请求会自动再次发送。
301、302 标准是禁止将 POST 方法改变成 GET 方法的,但实际使用时大家都会这么做。

304 Not Modified:表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况(附带条件的请求是指采用 GET 方法的请求报文中包含 If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since 中任一首部),和重定向没有关系 。
403:资源不可用,服务器理解客户端的请求但拒绝处理,一般是权限问题
404:资源找不到
500:未知原因突然炸了
503:服务器过载炸了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的...
    薄凉_简书阅读 3,647评论 0 1
  • 1xx - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx 响应。· ...
    邱坨坨阅读 2,563评论 0 0
  • 状态码的分类 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3...
    零一间阅读 1,378评论 0 0
  • 1.信息提示 0代表本地响应成功 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余...
    卡西莫多cc阅读 5,614评论 0 0
  • 1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头...
    冯瑞_FR阅读 877评论 0 0