报头中内容配置的功能与使用
内容配置是MIME协议的扩展,MIME协议指示MIME用户代理如何显示附加文件。事实上,内容配置可以控制用户请求的内容,将文件保存为默认文件名,在浏览器上直接显示文件,或在访问时弹出文件下载对话框。格式描述:
内容配置=内容处置配置类型*(;配置参数)
字段描述:
内容配置是属性名。
配置类型是以什么方式下载的,比如附件是通过附件下载的。
配置参数是文件名进行保存时,默认情况下
服务器向客户端发送文件,如果浏览器支持文件类型,通常默认使用浏览器,如TXT、JPG等,将直接显示在浏览器中,如果需要提示用户保存,就用处理内容进行处理,关键是添加附件:
复制代码代码如下所示:
response.appendheader(内容配置
注意:因此浏览器将提示保存或打开。即使你选择打开,你也会使用相关程序,如记事本打开,而不是IE直接打开。
当用户希望将请求内容保存为文件时,内容配置是默认文件名:
复制代码代码如下所示:
内容配置=内容配置:
性格类型*(;配置参数)
性格类型=附件| DISP扩展令牌
配置参数文件名扩展| PARM DISP参数=
文件名参数=文件=引用字符串
显示扩展令牌=令牌
显示扩展参数=令牌=(令牌|引用字符串)
然后是一个具体的例子。
内容配置:依恋;文件名=文件名.xls
当然,文件名参数可以包含路径信息,但User Agnet将忽略该信息,使路径信息的最后一部分为文件名。当你使用这个头信息来响应应用程序/字节流,它意味着你不想显示的内容直接弹出一个对话框,但盒下载文件。接下来,由您来决定是否打开或保存。
注意事项:
1。当使用内容部署的代码确保弹出浏览器下载dialog.response.addheader(配置内容如下:
复制代码代码如下所示:
response.setheader(语用
response.setheader(缓存控制
response.setdateheader(到期
或者你会发现下载功能在Opera和Firefox中很好,而不是在IE.下。