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