

# HTTP 412 状态代码（前提条件失败）
<a name="http-412-precondition-failed"></a>

当对目标资源的访问被拒绝时，CloudFront 返回 412（前提条件失败）错误代码。在某些情况下，服务器配置为仅在某些条件得到满足后才接受请求。如果任何指定的条件未得到满足，则服务器不允许客户端访问给定的资源。相反，服务器以 412 错误代码进行响应。

CloudFront 中出现 412 错误的常见原因包括：
+ 当 `If-Unmodified-Since` 或 `If-None-Match` 标头定义的条件未得到满足时，对 `GET` 或 `HEAD` 以外的方法发出了有条件请求。在这种情况下，无法发出请求（通常是上传或修改资源）。
+ CloudFront [UpdateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html) API 操作中一个或多个请求字段中的条件评估为 false。