你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

HTTP 状态代码 (Azure AI 搜索)

本页介绍使用 Azure AI 搜索 API 时经常返回的 HTTP 状态代码。

常见的 HTTP 状态代码

代码 说明
200 正常 GET、PUT 或 POST 上的成功。 为成功的响应返回。
201 已创建 在 PUT 或 POST 上成功。 已成功创建对象。
202 接受 在 PUT 或 POST 上成功。 对于运行索引器请求,将返回此状态代码。
204 无内容 在 PUT 或 POST 上成功。 更新成功,但响应中没有要返回的信息。
207 多状态 PUT 或 POST 的部分成功。 某些文档成功,但至少有一个失败。
400 错误的请求 当请求 URI、标头或正文中出现错误时返回。 响应正文包含一条错误消息,说明具体问题是什么。
401 未授权 缺少凭据时返回。 如果使用基于角色的访问控制,则你或搜索服务缺少角色分配。 有关访问 Azure AI 搜索时出现的问题,请参阅 使用角色连接到 Azure AI 搜索。 有关与其他资源的搜索连接的详细信息,请参阅 配置搜索服务以使用托管标识进行连接
403 禁止 授权失败时返回。
404 未找到 当服务器上不存在资源时返回。
405 方法不受支持 当服务识别不受支持的方法时返回。 如果要查询索引,则请求的表述包括终结点、索引集合和索引,以及文档集合和搜索方法(例如)。 https://mydemosvc.search.windows.net/indexes/mydemoidx/docs/search?api-version=2024-07-01
409 冲突 写入作冲突时返回。 当两个进程尝试同时更新同一文档时,会为资源更新返回此状态代码,或在编制索引期间返回。 Azure AI 搜索为资源更新提供并发管理。 有关详细信息,请参阅 如何在 Azure AI 搜索中管理并发
412 前提条件不满足 当 If-Match 或 If-None-Match 标头的条件计算结果为 false 时返回。 与在发送索引定义、索引器、技能集或数据源的 HTTP 请求时使用 乐观并发控制 相关联。
429 请求次数过多 如果在创建对象期间获取此状态代码,则表示服务层允许 的最大对象数 。 如果在活动索引上收到此错误代码,则通常意味着存储不足。 接近 存储限制时,服务可以进入在删除某些文档之前无法添加或更新的状态。 有关详细信息,请参阅 “规划和管理容量 ”(如果需要更多存储)或 更新内容 (如果要通过删除文档释放空间)。
499 客户端关闭请求 此状态代码永远不会在响应中返回,但你可能会在 搜索流量分析和 Azure Monitor 记录的日志条目中看到它。 它指示客户端在服务返回响应之前关闭了连接。 当 Azure AI 搜索检测到服务端代码未请求的取消,或者客户端不再存在时,将记录 499。
502 错误网关 在连接中输入 HTTP 而不是 HTTPS 时,会出现此状态代码。
503 服务不可用 此状态代码表示系统负载过大,无法处理请求。 缓解措施包括向任何重试逻辑添加等待时间或增加容量。 较新的服务自动具有更多的存储和计算能力。 有关性能优化的详细信息,请参阅 分析 Azure AI 搜索中的性能
504:网关超时 Azure AI 搜索侦听 HTTPS 端口 443。 如果搜索服务 URL 包含 HTTP 而不是 HTTPS,则返回 504 状态代码。

另请参阅