问题描述
文件元数据中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,请参见管理文件元数据。
相关文档
文档内容是否对您有帮助?