• 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: 服务器目前无法使用(由于超载或停机维护)。

    六、总结

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

  • 相关阅读:
    ASM:《X86汇编语言-从实模式到保护模式》1-4章:处理器,内存和硬盘基础
    Greedy:Paint Color(AOJ 0531)
    Match:DNA repair(POJ 3691)
    Match:Censored!(AC自动机+DP+高精度)(POJ 1625)
    Match:Keywords Search(AC自动机模板)(HDU 2222)
    BM算法和Sunday快速字符串匹配算法
    蓄水池抽样算法
    Match:Milking Grid(二维KMP算法)(POJ 2185)
    Match:Cyclic Nacklace(KMP的next数组的高级应用)(HDU 3746)
    KMP单模快速字符串匹配算法
  • 原文地址:https://www.cnblogs.com/chasemeng/p/13540999.html
Copyright © 2020-2023  润新知