一个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状态返回码有了一个了解。如果您觉得有用,请与您的朋友分享。