zoukankan      html  css  js  c++  java
  • Http Header Content-Disposition

    Content-Disposition用途

    Content-Disposition是为了实现服务器下载文件功能,并可提供文件名。

    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="fname.ext"
    

    一般当Content-Type为text、pdf等常见类型时,浏览器会直接打开。如果不想在浏览器内打开文件,可将Content-Type设置为octet-stream二进制类型,浏览器会弹出保存对话框。

    注意事项

    1 Http Header各项必须是ASCII编码,所以文件名不能有中文字符。

    2 Content-Disposition不是http的标准,并不是所有浏览器都兼容,要注意兼容性问题。

  • 相关阅读:
    Linux、Windows网络工程师面试题精选
    (转)JVM 垃圾回收算法
    笔试题学习
    使用Spring的好处
    JAVA保留字与关键字
    经典算法问题的java实现
    详解平均查找长度
    13种排序算法详解
    Grunt
    sublimeText
  • 原文地址:https://www.cnblogs.com/coderland/p/5902684.html
Copyright © 2011-2022 走看看