HTTP状态码总共分为5中:
1XX
2XX
3XX
4XX
5XX
1XX是 信息性
100 继续 收到了请求的起始部分,客户端应该继续请求
101 交换协议 服务器正根据客户端的指示将协议切换成Update Header列出的协议
2xx成功
200 OK 服务器成功处理了请求
201 Created 资源创建完毕
202 Accepted 请求接受,但还未处理
203 非认证信息
204 无内容 Response中包含Header和状态行,不包括实体的主题内容。
205 重置内容
206 部分内容 部分请求成功
3xx重定向
300 多路选择
301 永久转定向
302 转发
303 参见其它
304 未修改 客户的缓存资源使最新的,要客户端使用缓存
305 使用代理 必须通过代理访问资源,代理的地址在Response的Location中。
4xx客户端错误状态码
400 错误请求 告诉客户端发送了一个错误请求。
401 未授权 需要客户端认证。
402 要求付款
403 禁止 请求被拒绝
404 未找到 未找到资源
405 不允许使用方法 不支持该Request的方法
406 不接受
407 需要代理认证
408 请求超时
409 冲突
410 失败
411 需要长度
412 条件失败
413 请求实体太大
414 请求URI太长
415 不支持媒体类型
5xx服务器错误状态
500 服务器内部错误 服务器内部错误,使其无法为请求提供服务
501 未实现(Not Implemented) 客户端发起请求超出服务器的能力范围
502 网关失败
503 未提供此服务 目前未提供但是过段时间就可以提供
504 网关超时 和408类似,但是是网关超时
505 HTTP版本不支持