使用application/csv和text/csv有什么区别?

54

使用 application/csvtext/csv 作为 HTTP Accept 头的区别在哪里?


1
这个问题似乎与编程无关,因此被认为是不适合讨论的。 - Daniel A. White
10
@DanielA.White 这与我有关,因为我需要了解区别,以便在我的Java服务层中设置适当的标题。 - Glide
4
标记此问题为重复,并指向“其他”答案的人是错误的(至少就当前问题的陈述/编辑而言是如此——它可能最初是一个重复问题)。另一篇“答案”甚至没有提到“application/csv”。 - Toby
2个回答

80

一种MIME类型用于让软件(例如浏览器)知道如何处理数据。

如果服务器说“此数据的类型是text/csv”,客户端可以理解并在内部呈现该数据,而如果服务器说“此数据的类型是application/csv”,客户端则知道需要启动在操作系统上注册的应用程序来打开csv文件。

text/csv更为通用。


16

text/csv 更为合适,因为以 application 作为第一部分暗示有些交互性。你的文本文件不具备交互性,应该声明为文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接