问题标签 [mime-types]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
56048 浏览

json - 如果 REST API 返回 JSON,那么 MIME 类型是什么?

我的 REST API 返回 JSON。

我目前将 text/plain 作为 MIME 类型返回,但感觉很有趣。我应该返回application/x-javascript还是其他类型?

第二个问题是关于错误条件的 HTTP 状态代码。如果我的 REST API 返回错误状态,我将以 JSON 形式返回

HTTP 状态码是否应该保持在200 OK?

0 投票
3 回答
15932 浏览

c - 从 C 中的文件名获取 MIME 类型

我想使用 C 从文件名中获取 MIME 类型。有没有办法在不使用包含 MIME 类型和文件扩展名的文本文件(即 Apache 的文件mime.types)的情况下做到这一点?

也许有一个函数可以使用文件名获取 MIME 类型?如果不需要,我宁愿不使用文件扩展名。

0 投票
1 回答
910 浏览

php - 如何对 Mime 类型进行分类 (PHP)

我正在寻找对 mime 类型进行分类的代码片段。

例如,

应用程序/msword

应用程序/vnd.oasis.opendocument.text

申请/pdf

两者都是办公文件。当我将这些 mime 类型传递给函数时,我希望它返回一个结果,即“office”、“image”、“application”、“compressed”等。

但是,如您所知,有数百种 mime 类型,我无法收集所有这些类型。

你知道我在哪里可以找到它吗?

0 投票
2 回答
1278 浏览

iis - 经典 ASP/IIS6:如何搜索服务器的 mime 映射?

这与此问题相同,但我正在寻找一个经典的 ASP 解决方案。

我有第三方控件来提供安全下载,但它希望您提供 response.contenttype 值。我正在尝试让浏览器提示以下内容:

Response.AddHeader "Content-Disposition", "attachment;filename=""" & strFileName & """"

但是 Safari 不喜欢任何建议的内容类型(对文件名做了奇怪的事情——比如在末尾添加“.exe”)。

  • 应用程序/x-ms 下载
  • 应用程序/强制下载

所以我要么想查询 IIS 以获得正确的内容类型,要么找到一个通用的内容类型,让浏览器以某种可靠的方式找出它。

0 投票
37 回答
3388932 浏览

json - 什么是正确的 JSON 内容类型?

一段时间以来,我一直在搞乱JSON,只是将其作为文本推出,并没有伤害任何人(据我所知),但我想开始正确地做事。

我已经看到许多声称的 JSON 内容类型的“标准”:

但是哪一个是正确的,还是最好的?我收集到它们之间存在不同的安全和浏览器支持问题。

我知道有一个类似的问题,如果 JSON 由 REST API 返回,什么 MIME 类型?,但我想要一个更有针对性的答案。

0 投票
2 回答
1041 浏览

php - PHP 标头函数的替代方案

我正在一个网站上工作,该网站有许多样式表,所有这些都需要作为 PHP 脚本服务器端处理。我的.htaccess文件看起来像这样:

这会导致一个小问题,因为 http-responseContent-Type字段的 mime 类型随后被设置为text/html而不是text/css.

显然我可以通过添加header('Content-Type: text/css')到我的所有文件来解决这个问题,但有更好的方法吗?

我可以从 .htaccess 文件中执行此操作吗?mod_mimemod_negotiation提供的指令似乎都不是我想要的。

0 投票
8 回答
6953 浏览

web-services - MIME 类型 Web 服务的文件扩展名?

是否有任何 Web 服务允许我提供文件扩展名并返回可能的 MIME 类型列表?

例如:

哪个可以返回:

我不想使用Urlmon.dll,而且我不想让我自己的列表保持最新。

谢谢

0 投票
7 回答
58729 浏览

rss - 用于 RSS 提要的正确 MIME 类型是什么?

为了确保与 RSS 阅读器和其他抓取工具的兼容性,一种 MIME 类型是否更可取?

选项似乎是:

  • 文本/xml
  • 文本/rss+xml

有趣的是 Stackoverflow 使用的是 text/html。

0 投票
1 回答
22671 浏览

database - 将类型存储在 DB 中时的最大 MIMEType 长度

人们在他们的数据库中使用什么作为 MIMEType 字段的长度?到目前为止,我们看到的最长的是 72 字节:

但我只是在等待更长的时间。我们现在使用 250,但有没有人见过比这更长的 MIMEType?

编辑:从接受的答案中,类型和子类型各为 127,因此最大为 254,加上“/”是组合值的 255 的限制。

0 投票
4 回答
13680 浏览

php - 在 PHP 中检测 MIME 类型

我正在寻找最好的(可能在大多数 PHP 5.2 安装并且仍在积极开发中)检测 PHP 中文件 MIME 类型的方法。

我知道该mime_content_type()方法和 Fileinfo 扩展名,但是mime_content_type()不可靠且已弃用,并且 Fileinfo 不是“标准” PHP(5.2)安装。

我还有其他选择吗?