.properties文件的MIME类型是什么?

20

属性文件的MIME类型是什么?

这里有一个不同扩展名的文件列表,但我没有看到属性文件的MIME类型。

MIME类型

我在我的脚本文件夹中有一个属性文件,并尝试在另一个脚本中读取它。当作为简单的HTML文件和脚本文件运行时,它可以正常工作,但当我将其放入使用Spring MVC的Web应用程序中时,它无法读取属性文件。

我收到的错误是

没有找到ServletContext资源[Messages_en.properties]的媒体类型 - 返回404。

请帮忙解决。

3个回答

21

常用的是text/x-java-properties。例如,MoinMoin 项目就使用它。


17
根据可能是最全面的HTTPd的Mime类型列表,Apache没有为属性文件定义。我不清楚你想要实现什么,但通常情况下,text/plain与属性文件配合良好。

httpd的MIME列表有一点倾向于Web内容。并不是很多.properties文件作为常见的网站内容托管 :) - Ondra Žižka

9
根据最权威的来源IANA Media Types,Java Properties文件没有标准的MIME类型。Apache HTTPD/Subversion MIME类型列表(在其他答案中由@nico提到)只是IANA的副本。

RFC2046规定Media Types(之前称为MIME类型)和Media Subtypes将由IANA分配和列出。(来源:IANA Media Types)

总之,我同意@Ondra Žižka的观点,一些不太权威但相关的来源(例如TracCaCert.org)似乎正在汇聚到正确使用x-前缀的text/x-java-properties类型。
不过,这种MIME类型被使用的地方并不多。

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