一个HTTP状态码的快速指南,附有信息图。

当向服务器发出HTTP请求时,将返回HTTP状态码。服务器将以HTTP状态码作为对请求的响应返回。

以下是五个HTTP状态码类别。

  • 信息性状态码 – 1XX
  • 成功状态码 – 2XX
  • 重定向状态码 – 3XX
  • 客户端错误状态码 – 4XX
  • 服务器错误状态码 – 5XX

让我们来看一下下面的图表,它给出了从Web服务器返回状态码的示意图。

现在,您知道状态码是如何生成的了,下面是一些常见的HTTP状态返回码的信息图。

成功响应

200 – OK:成功的HTTP请求的标准响应。换句话说,当请求的内容成功提供时,Web服务器将返回200。

202 – 已接受:服务器已接受您的请求,但尚未处理。

206 – 部分内容:由于客户端(如wget)发送的范围头,只提供部分内容。

重定向响应

301 – 永久移动:您请求的页面已永久移动到新位置。这指示搜索引擎机器人爬取新位置。

302 – 临时移动:您的请求是从不同的位置提供的,但那只是一个临时安排。这指示搜索引擎机器人爬取原始位置。

305 – 使用代理:请求的资源仅通过代理可用。这意味着您必须使用相关代理才能成功获取所请求的页面。

304 – 未修改:通常,在资源未被修改时提供缓存页面。

客户端错误

400 – 错误请求:服务器对您的请求感到困惑。可能是语法错误或尝试在URI中包含服务器不理解的字符。

401 – 未授权:请求的页面受到保护,需要身份验证。您必须登录才能成功获取所请求的页面。

403 – 禁止:您试图访问您无权访问的资源。这不一定是由密码保护的资源,也可能是由于文件/文件夹权限不允许查看所请求的页面。

404 – 未找到:可能是最著名的一个 – 您请求的页面在服务器上找不到。您试图访问不存在的内容。

405 – 方法不允许:您正在使用错误的方法请求页面。例如,您正在使用GET获取POST数据。或者您正在尝试使用不允许的方法,例如 – TRACE,PUT,DELETE。

408 – 请求超时:服务器在等待请求时超时。

411 – 需要长度:您的请求不满足所请求资源所需的内容长度。

服务器错误

500 – 内部服务器错误:服务器由于多种原因遇到错误时显示的非常通用的错误。必须检查Logs以查看服务器为什么对内部错误做出响应。

502 – 错误的网关:服务器充当网关或代理,并从上游服务器(如Tomcat,WebSphere)接收到无效的响应。

503 – 服务不可用:服务器无法提供您的请求。这可能是由于服务器忙于其他事务或几乎无法使用。

希望现在您对HTTP状态返回码有了一个了解。如果您觉得有用,请与您的朋友分享。

类似文章