这里只介绍常用的几个
1xx
Informational(信息性状态码) 接收的请求正在处理
- 100 Continue(继续),这里我记得是post请求的第一个包会返回100
2xx
Sucess(成功状态码) 请求正常处理完毕
- 200 OK 请求被服务端正常处理
- 204 No Content 服务器接收请求正常处理,但返回的响应报文中不包含实体的主体部分
- 206 Partial Content 客户端进行了范围请求,服务器成功执行这部分GET请求
3xx
Redirection(重定向状态码) 需要进行附加操作以完成请求
- 301 Moved Permanently 永久性重定向。请求的资源已被分配了新的URI(URL是URI的子集),以后应使用资源现在所指的URI
- 302 Found 临时重定向。请求资源已分配新的URI,希望本次使用新的URI.和301相似,但是是临时的,不用更新书签。
- 303 Other 表示请求的资源存在另一个URI,应使用GET方法定向获取请求资源
- 304 Not Modified 表示发送附带条件的请求时,服务器端允许请求访问资源,但不满足条件的清空。这里的话,应该是这个亚子的。浏览器发现想要的资源在缓存中,但不知道能不能用,就会向服务器发送一个带条件的请求,服务器返回304的话,就是告诉浏览器,缓存可用,你继续用吧
- 307 Temporary Redirect 临时重定向。同302,但不会从POST变GET.
4xx
Client Error(客户端错误状态码) 服务器无法处理请求
- 400 Bad Request.请求报文中存在语法错误
- 401 Unauthorized 表示发送的请求需要通过HTTP认证的认证信息。若第二次返回401,表示认证失败。
- 403 Forbidden 表示请求资源的访问被服务器拒绝了
- 404 Not Found 服务器上无法找到请求的资源。
5xx
Server Error(服务器错误状态码) 服务器处理请求出错
- 500 Internal Server Error 服务器端在执行请求时发生了错误.
- 503 Service Unavailable 服务器暂时处于超负载或正在进行停机维护。