一.摘要(书本上的)
我们在分析日志的时候,会遇到很多的http状态码,这些状态码都有自己的含义,Http状态码分成5种类型,由它们的第一位数字区分:
- 1xx:信息响应,表示接收到请求并且继续处理;
- 2xx:处理成功响应,表示动作被成功接收、理解和接受;
- 3xx:重定向响应,为了完成指定的动作,必须接受进一步处理;
- 4xx:客户端错误,请求包含语法错误或者请求无法实现;
- 5xx:服务器错误,服务器不能正确执行一个正确的请求;
最常用的有HTTP状态码有以下几个:
- 200 OK:请求成功,并且请求的资源(例如,文本或图片)将会在响应信息中返回;
- 301 Moved Permanently:客户请求的对象已永久性迁移,新的URL在Location头中给出,浏览器会自动地访问新的URL;
- 302 Moved Temporarily:请求的对象呗暂时迁移;
- 400 Bad Request:服务器无法理解客户端的请求;
- 404 Not Found:服务器上不存在请求的文档。客户端在对该请求做出更改之前,不应再次向服务器重复发送该请求;
- 500 Server Error:服务器异常,不能完成客户的请求。最常见的情况是服务器端脚本出现语法错误,或者是脚本不能正常运行;
- 505 HTTP Version Not Supported: 服务器不支持锁清秋的HTTP协议版本;
下面的内容都是抄其他博客的
二、2xx状态码:
成功2××: 成功处理了请求的状态码。
- 200 :服务器已成功处理了请求并提供了请求的网页。
- 204: 服务器成功处理了请求,但没有返回任何内容。
三、3xx状态码:
重定向3×× :每次请求中使用重定向不要超过 5 次。
- 301: 请求的网页已永久移动到新位置。当URLs发生变化时,使用301代码。搜索引擎索引中保存新的URL。
- 302: 请求的网页临时移动到新位置。搜索引擎索引中保存原来的URL。
- 304: 如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
四、4xx状态码:
客户端错误4×× :表示请求可能出错,妨碍了服务器的处理。
- 400: 服务器不理解请求的语法。
- 403: 服务器拒绝请求。
- 404: 服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码。
- 410 :请求的资源永久删除后,服务器返回此响应。该代码与 404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404 代码。如果资源已永久删除,应当使用 301 指定资源的新位置。
五、5xx状态码:
服务器错误5×× :表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
- 500 :服务器遇到错误,无法完成请求。
- 503: 服务器目前无法使用(由于超载或停机维护)。
六、总结
通常,这只是暂时状态。 希望大家在分析日志的时候可以参照一下,根据具体的状态码解决问题。