Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP接受协商算法_Http - Fatal编程技术网

HTTP接受协商算法

HTTP接受协商算法,http,Http,我正在为Accept头准备HTTP规范文档,遇到了以下示例 Accept: text/*, text/html, text/html;level=1, */* # Precedence 1) text/html;level=1 2) text/html 3) text/* 4) */* 我想知道使用什么算法对每种内容类型的首选项进行排序?有没有关于它的标准文档?如需参考某些实施或文件,将不胜感激 在相同的质量因素下,更具体的内容类型具有更高的优先级(application/json>appl

我正在为
Accept
头准备HTTP规范文档,遇到了以下示例

Accept: text/*, text/html, text/html;level=1, */*

# Precedence
1) text/html;level=1
2) text/html
3) text/*
4) */*
我想知道使用什么算法对每种内容类型的首选项进行排序?有没有关于它的标准文档?如需参考某些实施或文件,将不胜感激

在相同的质量因素下,更具体的内容类型具有更高的优先级(
application/json
>
application/*
)是否正确


为什么
text/html;level=1
具有更高的首选项
text/html

您正在查看一个过时的规范。有关当前规范,请参阅

特别是:

“媒体范围可以被更特定的媒体范围或特定的媒体类型覆盖。如果一个给定类型应用了多个媒体范围,则最特定的引用优先…”