HTTP状态码

本文概述

服务器响应客户端对服务器的请求而发出HTTP状态代码。状态码是3位整数。状态码的第一位用于指定五个标准响应类别之一。状态码的后两位数字没有任何分类作用。

状态代码分为5部分, 如下所示:

序号 代码和说明
1 1xx:信息响应用于表明已收到请求, 并且该过程正在继续。
2 2xx:成功用于表明请求已被成功接收, 理解和接受。
3 3xx:重定向用于表明需要采取进一步的措施来完成请求。
4 4xx:客户端错误用于表明请求包含错误的语法或无法实现。
5 5xx:服务器错误用于表明服务器未能满足看似有效的请求。

HTTP状态代码是可扩展的。不需要HTTP应用程序o了解所有已注册状态代码的含义。下面列出了所有状态代码:

1xx:信息

信息 描述
100继续 它用于表明客户端应继续其请求。临时响应通知客户端, 请求的初始部分已经收到。
101交换协议 它用于切换服务器。
102 Processing 此代码用于显示服务器已收到并正在处理请求。它指示尚无响应。
103早期提示 此代码用于在最终HTTP消息之前返回某些响应的标头。

2xx:成功

信息 描述
200 OK 此代码用于显示请求正常。
201 Created 此代码表明请求已得到满足, 从而导致了新资源的创建。
202接受 此代码显示该请求已接受处理, 但尚未完全处理。
203非权威信息 在实体标题中, 信息来自本地第三方副本。它不是来自原始副本。
204没有内容 此代码用于显示服务器已成功处理请求, 并且未返回任何内容。
205重设内容 此代码用于告诉用户代理重置发送此请求的文档。

3xx:重定向

信息 描述
300种选择 此代码用于指示客户端可以从中选择资源的多个选项。
301永久移动 此代码表明所请求资源的URL已被永久更改。作为响应, 新的URL给出。
找到302个 此代码用于显示请求的页面已临时移至新的URL。
303查看其他 此代码用于显示可以使用GET方法在另一个URL下找到请求的页面。
304未修改 此代码用于缓存。它向客户端显示响应尚未修改, 因此客户端可以继续使用相同的响应的缓存版本。
305使用代理 此代码用于显示使用代理。必须访问请求的URL, 在Location标头中提到。
306 Unused 在以前的版本中, 使用此代码。该响应代码不再使用, 仅保留。
307临时重定向 此代码用于显示请求的页面已临时移至新的URL。

4xx:客户端错误

信息 描述
400错误的要求 此代码用于指示服务器由于语法无效而无法理解该请求。
401 Unauthorized 在此代码中, 请求的页面需要用户名和密码。
402需要付款 此代码保留供将来使用。
403禁止 此代码用于显示禁止访问所请求的页面。
404找不到 此代码用于显示服务器找不到请求的页面。
405方法不允许 它表明请求的资源不支持请求方法。
406不可接受 它用于表明服务器只能生成客户端不接受的资源。
要求407代理身份验证 它用于表明客户端必须首先使用代理对其进行身份验证。
408请求超时 此代码用于显示请求花费的时间比服务器准备等待的时间长。

5xx:服务器错误

信息 描述
500内部服务器错误 此代码用于显示服务器遇到了某种情况, 并且不知道如何处理。
501未实施 此代码表明请求尚未完成, 并且服务器不支持所需的功能。
502错误的网关 此代码显示请求未完成, 并且服务器从上游服务器收到无效响应。
503服务不可用 此代码显示请求尚未完成, 并且服务器暂时超载或关闭。
504网关超时 它表明网关已超时。
不支持505 HTTP版本 此代码用于显示服务器不支持“ http协议”版本。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?