Http报头 Content-disposition

转载 2015年07月10日 17:27:46
 

Http报头 Content-disposition

分类: JAVA技术 3127人阅读 评论(0) 收藏 举报

Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。(请注意,这是设计导致的;无法使用此功能将文档保存到用户的计算机上,而不向用户询问保存位置。)
Content-Disposition就是当用户想把请求所得的内容存为一个文件的时候提供一个默认的文件名。具体的定义如下

content-disposition = “Content-Disposition” “:”
disposition-type *( “;” disposition-parm )
disposition-type = “attachment” | disp-extension-token
disposition-parm = filename-parm | disp-extension-parm
filename-parm = “filename” “=” quoted-string
disp-extension-token = token
disp-extension-parm = token “=” ( token | quoted-string )

那么由上可知具体的例子:Content-Disposition: attachment; filename=“filename.xls”

当然filename参数可以包含路径信息,但User-Agnet会忽略掉这些信息,只会把路径信息的最后一部分做为文件名。当你在响应类型为application/octet- stream情况下使用了这个头信息的话,那就意味着你不想直接显示内容,而是弹出一个”文件下载”的对话框,接下来就是由你来决定“打开”还是“保存”了。

如:Response.AppendHeader("Content-Disposition","attachment;filename=MyExcel.xls");

设置响应头的Content-Disposition属性,实现文件下载示例

最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协...
  • yx511500623
  • yx511500623
  • 2014年04月28日 11:04
  • 5155

正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

本文转自:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition,未作修改。 最近在做项目时遇到了一个 case :...
  • daxiang12092205
  • daxiang12092205
  • 2016年04月07日 21:02
  • 2078

http上传/下载文件时,Content-Disposition的使用

Content-disposition是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它...
  • sinat_38364990
  • sinat_38364990
  • 2017年04月27日 18:08
  • 1652

HTTP 报头,Content-disposition

Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,...
  • u011127019
  • u011127019
  • 2013年12月13日 17:36
  • 449

Content-Disposition 文件上传、下载 中文乱码 HTTP头 解决办法 Java Jersey

1、文件上传通过表单上传文件时,如果文件名存在中文则会发生乱码。 ...
  • ccf547461296
  • ccf547461296
  • 2016年11月11日 18:13
  • 4269

http上传/下载文件时,Content-Disposition的使用

Content-disposition是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它...
  • sinat_38364990
  • sinat_38364990
  • 2017年04月27日 18:08
  • 1652

Servlet——使用http响应头Content-Disposition下载文件的示例

本文介绍了使用http响应头Content-Disposition下载文件的示例。
  • ggGavin
  • ggGavin
  • 2016年04月22日 14:14
  • 6565

正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

本文转自:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition,未作修改。 最近在做项目时遇到了一个 case :...
  • daxiang12092205
  • daxiang12092205
  • 2016年04月07日 21:02
  • 2078

正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

最近在做项目时遇到了一个 case :需要实现一个强制在浏览器中的下载功能(即强制让浏览器弹出下载对话框),并且文件名必须保持和用户之前上传时相同(可能包含非 ASCII 字符)。前一个需求很容易实现...
  • damoluomu
  • damoluomu
  • 2015年06月02日 18:40
  • 299

正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

最近在做项目时遇到了一个 case :需要实现一个强制在浏览器中的下载功能(即强制让浏览器弹出下载对话框),并且文件名必须保持和用户之前上传时相同(可能包含非 ASCII 字符)。 前一个需求很...
  • caomiao2006
  • caomiao2006
  • 2015年07月26日 23:24
  • 744
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Http报头 Content-disposition
举报原因:
原因补充:

(最多只允许输入30个字)