lin*_*rod 4 media parameters json types specifications
有人可以向我解释JSON API规范中提到的以下三点的期望吗?
服务器必须使用标题Content-Type:application/vnd.api + json在响应文档中发送所有JSON API数据,而不使用任何媒体类型参数.
我已经理解了第一部分,它提到需求的响应有Content-Type标题设置application/vnd.api+json,但我无法理解without any media type parameters.部分.
如果请求指定带有任何媒体类型参数的标题Content-Type:application/vnd.api + json,则服务器必须使用415 Unsupported Media Type状态代码进行响应.
提到时又丢了media type parameters.
如果请求的Accept标头包含JSON API媒体类型,并且该媒体类型的所有实例都使用媒体类型参数进行修改,则服务器必须使用406 Not Acceptable状态代码进行响应.
嗯,媒体类型与"内容类型"几乎相同,只是有一些额外的提及,例如:
Content-Type: text/html
Content-Type: text/html; charset=UTF-8
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Run Code Online (Sandbox Code Playgroud)
他们说不要做任何其他事情
Content-Type: application/vnd.api+json
他们说如果请求Content-Type:标头不是application/vnd.api+json,那么回复
Status: 415 Unsupported Media Type
他们说是否请求Accept:标题不application/vnd.api+json响应
Status: 406 Not Acceptable
注意:它们也意味着没有变体,例如
Content-Type: application/vnd.api+json+gzip
Run Code Online (Sandbox Code Playgroud)
是不能接受的