向服务器发出HTTP请求时, 将返回HTTP状态代码。服务器在响应你的请求时返回HTP状态代码。 HTTP状态代码分为以下五类。
- 信息性– 1XX
- 成功– 2XX
- 重定向– 3XX
- 客户端错误– 4XX
- 服务器错误– 5XX
让我们看一下下图, 该图给出了如何从网络服务器返回状态代码的想法。
现在, 你已经知道状态代码的生成方式, 下面是信息图表中一些流行的HTTP状态返回代码。
成功回应
200 – OK:成功的HTTP请求的标准HTTP响应。以另一种方式, 当成功提供请求的内容时, Web服务器将返回200。
202 –接受:服务器已接受你的请求, 但尚未处理。
206 –部分内容:由于诸如wget之类的客户端发送的范围标头, 仅交付了部分内容。
重定向响应
301 –永久移动:你请求的页面已永久移动到新位置。这指示搜索引擎机器人抓取新位置。
302 –暂时移动:你的请求是从其他位置提供的, 但这是临时安排。这指示搜索引擎机器人抓取原始位置。
305 –使用代理:所请求的资源仅可通过代理获得。这意味着你必须使用相关的代理才能成功获取请求的页面。
304 –未修改:通常在未修改资源的情况下提供缓存页面时。
客户端错误
400 –错误的请求:服务器对你的请求感到困惑。可能是语法错误或试图在服务器无法理解的URI中包含字符。
401 –未授权:所请求的页面受保护并需要认证。你必须登录才能成功获取请求的页面。
403 –禁止访问:你必须尝试访问未经许可的内容。此不必要的资源受密码保护;也可能是由于文件/文件夹权限不允许查看请求的页面。
404 –找不到:可能是最著名的一个–在服务器上找不到你请求的页面。你正在尝试访问不存在的内容。
405 –不允许使用方法:你请求的页面使用了错误的方法。例如, 你正在对POST数据执行GET。或者你正在尝试禁用该方法, 例如, TRACE, PUT, DELETE。
408 –请求超时:服务器等待请求超时
411 –所需长度:你的请求不符合其内容的长度, 这是所请求资源所要求的。
服务器错误
500 –服务器内部错误:当服务器由于各种原因遇到错误时, 这是一个非常通用的错误。必须检查日志, 以查看服务器为什么响应了内部错误。
502 –错误的网关:服务器充当网关或代理, 并从上游服务器(例如Tomcat, WebSphere)收到无效响应。
503 –服务不可用:服务器无法满足你的请求。这可能是由于服务器在其他事务中太忙或几乎死了。
我希望你现在对HTTP状态返回代码有所了解。如果你觉得这很有用, 请帮助与你的朋友分享。