Azure 文件服务 REST API 是否支持条件操作的概念?

Does Azure File Service REST API support the concept of conditional operations?

Azure 文件 REST API 的文档列出了一些操作,例如 GET File Metadata,其中响应 headers 包含用于此目的的 ETag

The ETag contains a value that you can use to perform operations conditionally, in quotes.

我使用 'If-Modified-Since' header 修改后的请求得到了 API 的 HTTP 403 响应。

403 {'date': 'Wed, 05 Aug 2015 13:36:57 GMT', 'content-length': '729', 'content-type': 'application/xml', 'x-ms-request-id': '3cdf88a2-001a-003f-4083-cf9725000000', 'server': 'Microsoft-HTTPAPI/2.0'}

这些是请求 headers

{'x-ms-version': '2014-02-14', 'Accept-Encoding': 'gzip, deflate', 'Accept': '/', 'User-Agent': 'python-requests/2.5.1 CPython/2.7.6 Linux/3.13.0-61-generic', 'Connection': 'keep-alive', 'If-Modified-Since': 'Tue, 04 Aug 2015 13:36:58 GMT', 'Authorization': 'SharedKey storage_account:secret_key', 'x-ms-date': 'Wed, 05 Aug 2015 13:36:58 GMT'}

摘要:Azure 文件 REST API 表示不支持条件操作,但允许它们。我在 Azure Files REST API 的文档中没有发现任何值得注意的内容。

documentation for Azure Blob Service 包含如何应用条件 headers 的部分。

Several Blob service operations support the use of conditional headers. You can specify conditional headers to carry out an operation only if a specified condition has been met.

The Blob service follows the HTTP/1.1 protocol specification for conditional headers.

Azure 文件服务 REST API 是否支持类似的条件操作概念?

我已经阅读了 REST API 文档,据我所知,我可以说当前版本的 REST API 的文件服务不支持条件操作。他们可能会在未来的版本中支持它。