首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在HTTP中编码内容配置标头的文件名参数?

如何在HTTP中编码内容配置标头的文件名参数?
EN

Stack Overflow用户
提问于 2008-09-18 15:25:07
回答 21查看 450.3K关注 0票数 604

希望强制下载资源而不是直接在Web浏览器中呈现的Web应用程序在表单的HTTP响应中发出Content-Disposition标题:

Content-Disposition: attachment; filename=FILENAME

filename参数可用于建议浏览器下载资源的文件的名称。但是,RFC 2183 (内容处理)在第2.3节 (文件名参数)中声明,文件名只能使用use字符:

当前的RFC 2045语法将参数值(因此是内容配置文件名)限制为US。我们认识到在文件名中允许任意字符集是非常可取的,但是定义必要的机制超出了本文档的范围。

然而,有经验性的证据表明,今天大多数流行的Web浏览器似乎允许非US字符,但是(由于缺乏标准)在文件名的编码方案和字符集规范上存在分歧。那么,如果需要将文件名“name”(没有引号,第三个字母是U+00EF)编码到内容处理头中,那么流行浏览器使用的各种方案和编码是什么?

就这个问题而言,流行的浏览器是:

  • Google Chrome
  • Safari
  • 或Edge
  • Firefox
  • 歌剧
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/93551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档