最适合网络开发者的网站
HTML5。英语版 W3Schools。完整标签指南

尿素

HTTP 状态消息


HTML 错误消息

当浏览器向 Web 服务器请求服务时,可能会发生错误,服务器可能会返回“404 Not Found”之类的错误代码。

通常将这些错误命名为 HTML 错误消息。

但这些消息是所谓的 HTTP 状态消息。事实上,服务器总是为每个请求返回一条消息。最常见的消息是 200 OK。

以下是可能返回的 HTTP 状态消息列表:

1xx:信息

信息: 描述:
100 继续 服务器已收到请求标头,客户端应继续发送请求正文
101 交换协议 请求者已要求服务器切换协议
103 早期提示 与 Link 标头一起使用,允许浏览器在服务器准备响应时开始预加载资源

2xx:成功

信息: 描述:
200 正常 请求成功(这是成功的 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 先决条件不满足 请求中给出的先决条件被服务器评估为 false
413 请求太大 服务器不会接受该请求,因为请求实体太大
414 请求 URI 太长 服务器不会接受请求,因为 URI 太长。将 POST 请求转换为带有长查询信息的 GET 请求时发生
415 不支持的媒体类型 服务器不会接受请求,因为不支持媒体类型
416 范围不满足 客户端已请求文件的一部分,但服务器无法提供该部分
417 期望失败 服务器无法满足 Expect 请求头字段的要求

5xx:服务器错误

信息: 描述:
500内部服务器错误 当没有更具体的消息适合时给出通用错误消息
501 未实现 服务器无法识别请求方法,或者缺乏满足请求的能力
502错误的网关 该服务器充当网关或代理,并从上游服务器收到无效响应
503服务不可用 服务器当前不可用(超载或宕机)
504网关超时 该服务器充当网关或代理,未及时收到上游服务器的响应
505 HTTP 版本不受支持 服务器不支持请求中使用的HTTP协议版本
511 需要网络身份验证 客户端需要进行身份验证才能获得网络访问权限