auの日記

プログラミング初心者の日記。(auはハンドルネームです)

HTTP Request Header FieldのAcceptの優先順位

auです。

今回は、HTTP Request Header FieldAccept優先順位について調べました。

Acceptヘッダーは、「,(カンマ)」と「;(セミコロン)」で区切って表記され、「q=n(数字)」で表記される場合があります。

qは0~1までの範囲で指定され、1に近づくほど最も好ましくなります。省略された場合は1で設定されます。


Accept: text/html, text/csv; q=0.8, text/plain; q=0.5, text/x-c

これは、text/htmlとtext/x-cが1番好ましく、text/csvが2番目に好ましく、text/plainが3番目に好ましいとなります。

例のままだと見づらいと思うので、色で分けて見ます。
Accept: text/html, text/csv; q=0.8, text/plain; q=0.5, text/x-c

,と;があると見づらかったけど、これならどのqがどこに対応しているかが分かりやすくなると思います。