非标准 HTTP 头: Content-Disposition

Published by Xianqiao Wang on June 21st, 2016

Content-Disposition 头部并不是 HTTP 标准中的内容,只是被浏览器广泛实现的一个 header 而已。

话题转一转, Content-Disposition 的语法见此处,其中相对重要的点此处罗列一下:

  • 常用的 disponsition-type 有 inlineattachment
    • inline:建议浏览器使用默认的行为处理响应体。
    • attachment:建议浏览器将响应体保存到本地,而不是正常处理响应体。
  • Content-Disposition 中可以传入 filename 参数,有两种形式:
    • filename=yourfilename.suffix:直接指明文件名和后缀。
    • filename*=utf-8’’yourfilename.suffix:指定了文件名编码。其中,编码后面那对单引号中还可以填入内容,此处不赘述,可参考规范
    • 有些浏览器不认识 filename*=utf-8''yourfilename.suffix (估计因为这东西比较复杂),所以最好带上 filename=yourfilename.suffix
http://web.jobbole.com/86520/