我正在使用 Node.js 编写一个 http 中间件,该中间件响应具有特定内容类型设置为标头的请求。现在我想对中间件不响应具有“错误”内容类型的请求进行单元测试。
当然,我基本上可以为此使用任何我的组件不支持的内容类型,但我想知道是否有打算在这种情况下使用的内容类型(类似于域示例.com仅用于说明目的,可用于文档。
有没有类似content/invalid
或类似的东西?
我正在使用 Node.js 编写一个 http 中间件,该中间件响应具有特定内容类型设置为标头的请求。现在我想对中间件不响应具有“错误”内容类型的请求进行单元测试。
当然,我基本上可以为此使用任何我的组件不支持的内容类型,但我想知道是否有打算在这种情况下使用的内容类型(类似于域示例.com仅用于说明目的,可用于文档。
有没有类似content/invalid
或类似的东西?
简而言之:没有。您可以通过在前面加上 prs 来拥有“个人”或“虚荣”的 mime 类型。媒体类型规范、个人/虚荣类型……但根据定义,没有任何 mime 是无效的。有过时的和已删除的,但根据定义它们并不是无效的。
因此,您几乎可以做任何您想做的事情,例如content/prs.golo.impossibru
或使用矛盾修饰法,例如content/swift-government-action
- 或其他任何东西。这有点像在某些语言中“foo”和“bar”是如此常见的示例变量名称,而在其他语言中却没有这样做。在 mime 类型中似乎没有这样的约定。
这至少部分是因为它几乎从来都不是无效的 mime 类型,因为如果发生错误,通常是 mime 是一回事,但实际发送的内容与它不匹配。