Skip to main content

12. HTTP状态码的使用 (Use of HTTP Status Codes)

12. HTTP状态码的使用 (Use of HTTP Status Codes)

这些HTTP代码没有被重新定义,但它们的使用在某种程度上被WebDAV方法和要求所扩展。一般来说,许多HTTP状态码可以用于响应任何请求,而不仅仅是本文档中描述的情况。还要注意,已知WebDAV服务器使用300级重定向响应(早期互操作性测试发现客户端没有准备好看到这些响应)。当服务器响应请求创建了新资源时,不得使用300级响应。

12.1. 412 Precondition Failed (前置条件失败)

任何请求都可以包含HTTP中定义的条件头(If-Match、If-Modified-Since等)或本规范中定义的"If"或"Overwrite"条件头。如果服务器评估条件头,并且该条件不成立,则必须返回此错误代码。另一方面,如果客户端在请求中未包含条件头,则服务器不得使用此状态码。

12.2. 414 Request-URI Too Long (请求URI过长)

此状态码在HTTP 1.1中仅用于Request-URI,而不用于其他位置的URI。