HTTP 状态消息
HTML 错误消息
当浏览器向 Web 服务器请求服务时,可能会发生错误,服务器可能会返回错误代码,例如“404 未找到”。
通常将这些错误称为 HTML 错误消息。
但这些消息实际上是 HTTP 状态消息。事实上,服务器始终会为每个请求返回消息。最常见的消息是 200 OK。
以下是可能返回的 HTTP 状态消息列表。
1xx: 信息
消息 |
描述 |
100 继续 |
服务器已收到请求标头,客户端应继续发送请求正文。 |
101 切换协议 |
请求者已要求服务器切换协议。 |
103 早期提示 |
与 Link 标头一起使用,允许浏览器在服务器准备响应时开始预加载资源。 |
2xx: 成功
消息 |
描述 |
200 OK |
请求成功(这是成功的 HTTP 请求的标准响应)。 |
201 已创建 |
请求已完成,并且创建了新的资源。 |
202 已接受 |
请求已接受以供处理,但处理尚未完成。 |
203 非权威信息 |
请求已成功处理,但返回的信息可能来自其他来源。 |
204 无内容 |
请求已成功处理,但未返回任何内容。 |
205 重置内容 |
请求已成功处理,但未返回任何内容,并且要求请求者重置文档视图。 |
206 部分内容 |
由于客户端发送的范围标头,服务器仅提供资源的一部分。 |
3xx: 重定向
消息 |
描述 |
300 多种选择 |
链接列表。用户可以选择链接并转到该位置。最多五个地址。 |
301 永久移动 |
请求的页面已移动到新的 URL。 |
302 找到 |
请求的页面已临时移动到新的 URL。 |
303 查看其他 |
请求的页面可以在不同的 URL 下找到。 |
304 未修改 |
表示自上次请求以来,请求的页面未被修改。 |
307 临时重定向 |
请求的页面已临时移动到新的 URL。 |
308 永久重定向 |
请求的页面已永久移动到新的 URL。 |
4xx: 客户端错误
消息 |
描述 |
400 错误的请求 |
由于语法错误,无法完成请求。 |
401 未授权 |
请求是合法的请求,但服务器拒绝响应它。在身份验证可能但失败或尚未提供的情况下使用。 |
402 需要付款 |
为将来使用保留。
|
403 禁止 |
请求是合法的请求,但服务器拒绝响应它。 |
404 未找到 |
请求的页面未找到,但将来可能再次可用。 |
405 方法不允许 |
使用该页面不支持的请求方法对页面发出了请求。 |
406 不可接受 |
服务器只能生成客户端不接受的响应。 |
407 需要代理身份验证 |
客户端必须首先向代理进行身份验证。 |
408 请求超时 |
服务器在等待请求时超时。 |
409 冲突 |
由于请求中的冲突,无法完成请求。 |
410 消失 |
请求的页面不再可用。 |
411 需要长度 |
未定义“Content-Length”。服务器在没有它的情况下将不接受请求。 |
412 预期条件失败 |
服务器判断请求中给定的前提条件为假 |
413 请求实体过大 |
服务器拒绝接受请求,因为请求实体过大 |
414 请求 URI 过长 |
服务器拒绝接受请求,因为 URI 过长。 发生在将 POST 请求转换为带有长查询信息的 GET 请求时 |
415 不支持的媒体类型 |
服务器拒绝接受请求,因为不支持媒体类型 |
416 范围请求不满足 |
客户端请求了文件的一部分,但服务器无法提供该部分 |
417 期望失败 |
服务器无法满足 Expect 请求头字段的要求 |
5xx: 服务器错误
消息 |
描述 |
500 内部服务器错误 |
通用错误消息,在没有更具体的错误消息时使用 |
501 未实现 |
服务器不识别请求方法,或无法完成请求 |
502 错误网关 |
服务器充当网关或代理,并从上游服务器收到无效响应 |
503 服务不可用 |
服务器当前不可用(过载或宕机) |
504 网关超时 |
服务器充当网关或代理,未及时收到上游服务器的响应 |
505 HTTP 版本不受支持 |
服务器不支持请求中使用的 HTTP 协议版本 |
511 需要网络身份验证 |
客户端需要进行身份验证才能获得网络访问权限 |
W3schools Pathfinder
Track your progress - it's free!