HTTP状态码

一.摘要(书本上的)

我们在分析日志的时候,会遇到很多的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: 服务器目前无法使用(由于超载或停机维护)。

六、总结

通常,这只是暂时状态。 希望大家在分析日志的时候可以参照一下,根据具体的状态码解决问题。

 

posted @ 2020-08-21 14:46  小贼的自由  阅读(1)  评论(0编辑  收藏  举报