首页/网络/协议速查/Content-Disposition 内容处置
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条
DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

Content-Disposition 内容处置

指示客户端「内联展示」还是「作为附件下载」,附件时可指定文件名(含非 ASCII 需编码)。

协议速查网络更新于 2026-10-12
名称Content-Disposition
作用inline/attachment + 文件名
规范RFC 6266;参数编码 RFC 5987
场景文件下载接口、导出报表

附件下载响应

附件下载响应
Content-Disposition: attachment; filename="report.xlsx"; filename*=UTF-8''%E6%8A%A5%E8%A1%A8.xlsx
文件名参数会被浏览器处理:不可信内容直接拼入会引发响应头注入;下载的 HTML/SVG 若内联展示可能触发 XSS,务必 attachment + nosniff。

易错点

  • 中文文件名不用 filename* 编码,不同浏览器乱码表现不一致
  • 用户上传文件名未经净化直接回填,构造带引号/换行的名字可注入响应头

数据来源与参考

  • RFC 6266 Content-Disposition
  • RFC 5987(filename* 编码)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌