我正在使用Node.js编写一个http中间件,它响应具有某种内容类型设置为标头的请求。现在我想单元测试中间件没有响应具有“错误”内容类型的请求。
当然,我基本上可以使用任何内容类型,但这不是我的组件所支持的,但我想知道是否有一个内容类型是在这种情况下使用(类似于域example.com,仅供说明之用,可用于文档。
有content/invalid
之类的东西吗?
答案 0 :(得分:1)
简而言之:不。您可以通过在prs之前添加“个人”或“虚荣”哑剧类型。 Media Type Specification, Personal/Vanity type ...但根据定义,没有哑剧是无效的。有过时的和删除的,但根据定义,它们无效。
所以你可以做任何你想做的事情,比如content/prs.golo.impossibru
或者使用矛盾,比如content/swift-government-action
- 或者其他什么。这有点像在某些语言中'foo'和'bar'是如此常见的变量名称,其他语言中没有这样做。在哑剧类型中似乎没有这样的惯例。
这至少部分是因为它几乎从不是无效的mime类型,因为如果发生错误,通常mime是一回事,但实际发送的内容与它不匹配。