として、私はAccept
リクエストヘッダには、このパラメータを気づいた:私は何q=0.01
手段について少し好奇心
Accept: application/json, text/javascript, */*; q=0.01
?
として、私はAccept
リクエストヘッダには、このパラメータを気づいた:私は何q=0.01
手段について少し好奇心
Accept: application/json, text/javascript, */*; q=0.01
?
Accept
ヘッダーのq
属性は、サーバーが複数の種類のコンテンツで要求を満たすことができる場合に、クライアントが受け取るコンテンツの種類をWebサーバーに通知します。正確な値は重要ではなく、複数のAccept
ヘッダーの間の相対値だけです。
Accept
ヘッダーが1つのみである限り、q
は実際に何もしません。ただし、複数ある場合は優先度を指定します。例えば、(hereから取られた)、あなたはヘッダを持っていると仮定します。
Accept: *.*, q=0.1
Accept: audio/*, q=0.2
Accept: audio/basic q=1
これはあなたが基本的なオーディオを持っている場合は、それを送って」と解釈することができる、そうでない場合は私にいくつかの他のオーディオを送ったり、ちょうど私を与える、ということができませんあなたは何を持っているのですか?
実際には、サーバーはこれらのヘッダーを上記のように扱うように強制します(もちろん、については、その点についてはに注意してください)。
ありがとうJon、非常によく説明されています。私は喜んでいる:) – zanona
可能な複製[Accept \ * HTTPヘッダーでq = 0.5とは何ですか?](http://stackoverflow.com/questions/8552927/what-is-q-0-5-in-accept-http-headers ) – Sphinxxx