附录 A. API 响应代码
Red Hat Satellite 6 API 为 API 调用提供 HTTP 响应状态代码。以下代码对于 Satellite API 中的所有资源都是通用的。
响应 | 解释 |
---|---|
200 OK | 对于成功的请求操作: show、index、update 或 delete (GET、PUT、DELETE 请求)。 |
201 created | 用于成功创建操作(POST 请求)。 |
301 永久移动 | 当 Satellite 限制为使用 HTTPS 但尝试使用 HTTP 时,会进行重定向。 |
400 错误请求 | 缺少需要的参数,或者搜索查询具有无效的语法。 |
401 未授权 | 授权用户失败(例如,凭证不正确)。 |
403 Forbidden | 用户没有足够的权限来执行操作或读取资源,或者一般不支持该操作。 |
404 not Found | 带有给定 ID 的记录不存在。当请求的记录不存在时,它可能会出现在 show 和 delete 操作中;或者在创建、更新和删除操作时显示、更新和删除操作。 |
409 冲突 | 无法因为存在的依赖项而删除记录(例如,带有主机的主机组)。 |
415 不支持的 Media 类型 | HTTP 请求的内容类型是 JSON。 |
422 Unprocessable Entity | 由于一些验证错误,创建实体失败。仅适用于创建或更新操作。 |
500 内部服务器错误 | 意外的内部服务器错误。 |
503 服务不可用 | 服务器没有运行。 |