设置CSV内容类型,八位字节流和text/csv之间的差异

cwtwac6a  于 10个月前  发布在  其他
关注(0)|答案(3)|浏览(112)

使用application/octet-stream的内容类型而不是text/csv来设置csv文件的内容类型有什么区别,似乎它们都产生相同的结果。哪种方法更受欢迎?只是好奇。

8wtpewkr

8wtpewkr1#

有些浏览器,特别是IE,完全忽略了内容类型头,并根据文件扩展名在应用程序中打开响应。在这些浏览器中,这可能无关紧要。
然而,text/csv是首选的内容类型,并且应该与所有浏览器正常工作。“application/octet-stream”是非常通用的,并且没有给予任何关于应该使用什么类型的应用程序来打开结果的提示。
例如,如果你返回一个MS Excel文件,你可以使用application/vnd.ms-excel来更具体地说明。由于CSV不与一个特定的应用程序绑定,所以首选text/csv。

km0tfn4u

km0tfn4u3#

CSV文件没有官方的RFC文档,但它们是一个纯文本文件,所以最好使用的MIME类型是text/plain
CSV文件有特定于操作系统的MIME实现。例如,Microsoft使用application/vnd.ms-excel
有关其他MIME类型,请参阅此网站:http://webdesign.about.com/od/multimedia/a/mime-types-by-content-type.htm

相关问题