这是否意味着“任何MIME类型”?

时间:2016-10-07 13:05:57

标签: angularjs http

在AngularJS文档中,您可以看到为每个请求添加了以下默认标头:

Accept: application/json, text/plain, * / * 

我找不到* / *的含义,但我认为它意味着任何MIME类型。 我对吗?抱歉这个愚蠢的问题,但我无法在任何地方找到它解释......

非常感谢。

3 个答案:

答案 0 :(得分:2)

* / *实际上无效;这里不允许使用空格(这实际上是角度文档中的一个错误)

*/*但确实意味着“任何”,请参阅RFC 7231,第5.3.2节(https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.5.3.2.p.2

答案 1 :(得分:1)

是。来自HTTP规范:

"星号*字符用于将媒体类型分组到范围内,使用" * / *"指示所有媒体类型"

您可以阅读整个规范in RFC 7231

答案 2 :(得分:1)

是的,这意味着所有的mime类型。正如您在HTTP 1.1 Standards所见。

  

星号“*”字符用于将媒体类型分组到范围中,   “* / *”表示所有媒体类型,“type / *”表示所有媒体类型   这种类型的亚型。媒体范围可以包括媒体类型   适用于该范围的参数。