非标准 HTTP 头: Content-Disposition
Published by Xianqiao Wang on June 21st, 2016
Content-Disposition 头部并不是 HTTP 标准中的内容,只是被浏览器广泛实现的一个 header 而已。
话题转一转, Content-Disposition 的语法见此处,其中相对重要的点此处罗列一下:
- 常用的 disponsition-type 有
inline
和attachment
:- inline:建议浏览器使用默认的行为处理响应体。
- attachment:建议浏览器将响应体保存到本地,而不是正常处理响应体。
- Content-Disposition 中可以传入 filename 参数,有两种形式:
- filename=yourfilename.suffix:直接指明文件名和后缀。
- filename*=utf-8’’yourfilename.suffix:指定了文件名编码。其中,编码后面那对单引号中还可以填入内容,此处不赘述,可参考规范。
- 有些浏览器不认识
filename*=utf-8''yourfilename.suffix
(估计因为这东西比较复杂),所以最好带上filename=yourfilename.suffix
。