2016-06-24 7 views
1

AcceptヘッダーのHTTP仕様書を準備中で、次の例があります。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

答えて

1

あなたは古くなった仕様を検討しています。現在のバージョンはhttps://greenbytes.de/tech/webdav/rfc7231.html#header.acceptを参照してください。特に

「メディアの範囲がより具体的なメディアの範囲または特定のメディアタイプで上書きすることができ、複数のメディアの範囲が指定されたタイプに適用する場合は、最も具体的な言及は...優先されます。」 - - https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.5.3.2.p.10

関連する問題