0011-00000009

更新时间: 2023-04-20 10:33:45

问题描述

文件元信息中Cache-Control的值包含非法字符。

问题原因

请求中指定了文件元信息,但是文件元信息中的Cache-Control字段包含非法字符。

问题示例

例如,您发起了PostObject请求,并通过表单域中的Cache-Control字段指定Object的缓存行为。Cache-Control的合法取值如下:

  • no-cache:不可直接使用缓存,而是先到服务端验证Object是否已更新。如果Object已更新,表明缓存已过期,需从服务端重新下载Object;如果Object未更新,表明缓存未过期,此时将使用本地缓存。

  • no-store:所有内容都不会被缓存。

  • public:所有内容都将被缓存。

  • private:所有内容只在客户端缓存。

  • max-age=<seconds>:缓存内容的相对过期时间,单位为秒。此选项仅在HTTP 1.1中可用。

如果该字段的值包含不允许的字符(例如\r\n等),就会导致返回该错误。

解决方案

请检查请求的表单域中Cache-Control字段的值是否包含非法字符。关于如何设置Cache-Control,请参见管理文件元信息

相关文档

阿里云首页 对象存储 OSS 相关技术圈