Accept
HTTP 标头能够为其引用的每种媒体类型指定参数。
text/html;level=2;q=0.4, */*;q=0.5
是否可以引用一个参数,使其可以包含其他不允许的字符?
目前这主要是一个思想实验,但这是我的用例:
考虑一个假设的多部分媒体类型。调用它multipart/multiformat
。它有几个预定义的部分,称它们为apart
和bpart
。这些部分中的每一个都可以是任何有效的媒体类型。
我想做的基本上是模仿Accept
媒体类型参数中的标头。例如:
multipart/multiformat;apart="text/html, */*;q=0.8";bpart="text/*", */*;q=0.4
在上面的示例中,引号旨在允许参数中的任何内容。multipart/multiformat
当然,即使这样可行,如果我们想将媒体类型用作顶级multipart/multiformat
文档的一部分,我们也会再次遇到冲突的问题(这次是双引号) 。耶递归。
我正在尝试做的事情可能吗?有更好的方法吗?