总述:
1xx:信息响应类
,表示接收到请求并且继续处理
2xx:成功
。处理成功响应类,表示动作被成功接收、理解和接受
3xx:重定向
,为了完成指定的动作,必须接受进一步处理
4xx:客户端错误
,客户请求包含语法错误或者是不能正确执行
5xx:服务端错误
,服务器不能正确执行一个正确的请求
详细说明:
200 OK: 交易成功(服务器成功返回数据)你好,我好,大家都好
301 Moved Permanently: 资源已被永久重定向。你的请求我收到了,但是呢,你要的东西不在这个地址了,我已经把它永久地移动到了一个新的地址,麻烦你去请求新的地址,地址我放到了请求头的Location 中了
302 Found: 资源已被临时重定向。你的请求我收到了,但是呢,你要的东西不在这个地址了,我临时的把它移动到了一个新的地址,麻烦你取请求新的地址,地址我放到了请求头的Location中了
304 Not Modified: 文档内容未被修改。你的请求我收到了,但是你请求的东西和之前是一样的,没有任何变化,我就不给你结果了,你自己就用以前的吧。什么?你没有缓存以前的内容,那关我什么事!
**401 Unauthorized: ** 表示发送的请求需要有通过 HTTP 认证的认证信息。你的请求我收到了,但是你没有认证权限啊,再见
400 Bad Request: 语义有误,当前请求无法被服务器理解。 你给我发的是个啥?我都听不懂
403 Forbidden: 服务器拒绝执行。你的请求我收到了,但是我就是不执行
404 Not Found: 资源不存在。你的请求我收到了,但我没有你要的东西
500 Internal Server Error: 服务器内部错误。 你的请求我已经收到,但是这道题我不会,解不出来,我先睡了
502 Service Unavailable: 服务器暂时不可用(过载)。你的请求我收到了,但是我现在有一大堆事情要做,严重超负荷运行,需要停机维护一下,处理不了你的事了
通常认为,0~399之间的状态码都是正常的,其它是不正常的。