Firefoxを使用してhttpリクエストを作成しました。これで、リクエストヘッダーに次のように表示されます。
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
しかし、何であるか知りたいq=0.9,*/*;q=0.8
Firefoxを使用してhttpリクエストを作成しました。これで、リクエストヘッダーに次のように表示されます。
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
しかし、何であるか知りたいq=0.9,*/*;q=0.8
ヘッダーリストは、エントリごとに追加のパラメータを取得するために、Accept
最初に分割されます。したがって、例のリストは、、、およびに分割されます。各エントリのパラメータは、そのメディアタイプの優先度をサーバーに示します。(最初の2つのエントリのように)欠落している場合、デフォルトで最大値の。になります。の最後のエントリは、最終的にはどのコンテンツタイプも受け入れられるが、リストされている他のコンテンツタイプよりも好ましくないことをサーバーに示します。そうしないと、クライアントがコンテンツを「受け入れ」ないため、サーバーがコンテンツをまったく送信しないことを決定する可能性があります。,
;
text/html
application/xhtml+xml
application/xml;q=0.9
*/*;q=0.8
q=
1
*/*;q=0.8
@ Robin479の正解に追加するには、質問のacceptヘッダーは次のようになります。
受け入れる:
text / html; q = 1、
application / xhtml + xml; q = 1、
application / xml; q = 0.9、
* / *; q = 0.8
注:改行文字は、読みやすくするためのものです。
Q値は常に0から1までの数値であり、相対的な品質値を表します。デフォルトのQ値は1.0です。
したがって、Q値が0.6の場合よりも、Q値が0.9の場合の方が優先されます。