3.10. 处理错误
某些错误需要在标准 HTTP 状态代码之外做进一步的说明。例如,API 报告 响应 正文中失败的对象状态更新或操作失败。此错误包含 原因和 详细信息 属性。例如,当服务器收到在没有强制 name 属性的情况下创建虚拟机的请求时,它将使用以下 HTTP 响应行响应:
HTTP/1.1 400 Bad Request
HTTP/1.1 400 Bad Request
和以下响应正文:
<fault> <reason>Incomplete parameters</reason> <detail>Vm [name] required for add</detail> </fault>
<fault>
<reason>Incomplete parameters</reason>
<detail>Vm [name] required for add</detail>
</fault>