1、1XX
100~101:表示请求已被成功接收,继续处理
2、2XX
200~206:表示请求被成功接收、理解、接受
- 200
请求被成功地完成,所请求的资源成功的发送回客户端 - 204
返回的http响应中只有一些header和一个状态行,没有实体的主题内容。多用于在不获取资源的情况下了解资源的情况、通过查看http响应中的状态码查看某个对象是否存在、通过查看header测试资源是否被修改 - 206
代表服务器已经成功处理了部分Get请求,多用于断点续传、以及下载
3、3XX
重定向,完成请求,必须要进行更一步的处理
- 301
表示请求的网址已经被永久的转移到另一个网址。多用于防止用户域名输错、网站更换域名、有多个权重不错的域名 - 302
当访问一个资源的时候,服务器要求我们先访问另一个资源,多用于在未登陆情况下访问用户资源,服务器会先引导用户去登陆 - 304
代表上次的文档已经被缓存了,还可以继续使用
4、4XX
客户端错误,请求有语法错误或请求无法实现
- 400
表示客户端请求有语法错误,发送的http请求中的数据有错误,不能被服务器所理解 - 401
未授权错误,有些网页采用HTTP基本认证,需要在HTTP请求中带上Authorization Header - 403
表示客户端发送的请求被web服务器拒绝了 - 404
当访问一个资源,域名正确,资源不存在时,服务器会返回404错误码
5、5XX
服务器错误,服务器未能实现合法的请求
- 500
当代码错误、数据库连接语句错误、程序内部抛出异常、空指针错误都会导致返回500 - 503
服务器暂时不可用。例如服务器维护或者过载
网友评论