20

httpプロトコルを勉強しています。フィドラーを使用してリクエストをキャッチすると、いくつかの特別な引数が見つかります。

http リクエストの一部:

Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryiUs1bDxxBwTvwCxS
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,\*/\*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3

q=0.9,\*/\*;q=0.8Accept-header、q=0.8Accept-Language-header、およびq=0.7,*;q=0.3Accept-Charset-headerの引数は何を意味しますか?

4

2 に答える 2

12

このページからの抜粋http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

注:「q」パラメーター名を使用してメディアタイプパラメーターをAccept拡張パラメーターから分離するのは、歴史的な慣習によるものです。これにより、「q」という名前のメディアタイプパラメータがメディア範囲で使用されなくなりますが、IANAメディアタイプレジストリに「q」パラメータがなく、メディアタイプがまれにしか使用されないため、このようなイベントが発生する可能性は低いと考えられます。 Acceptのパラメータ。将来のメディアタイプでは、「q」という名前のパラメータを登録することはお勧めしません。

これは基本的に、ブラウザに特定のメディアタイプの設定を示す方法を提供する方法です。

于 2013-02-08T00:21:11.423 に答える