サーチ…


前書き

どのContent-Typeがクライアントによって受け入れられますか。

構文

  • 受け入れ:MIMEType / MIMESubtype; QualityFactor
  • 受け入れ:MIMEType / MIMESubtype; QualityFactor、MIMEType / MIMESubtype、QualityFactor、...

パラメーター

パラメータ 説明
MIMEType MIMEタイプの前半。これはすべての型に対して*/*
MIMESubtype MIMEタイプの後半、またはすべてのサブタイプのimage/* (つまりimage/*
QualityFactor フォーマットの品質係数;q=0.8 (オプション)

備考

コンテンツタイプはMIMEタイプ( text/html )でカンマで区切られ、このタイプを使用するクライアントの設定で使用されるオプションの品質係数(a ;q=使用)が使用されます。クオリティファクタは0〜1の値を持ち、数値が高いほどそのタイプの方が優先されます。

サーバーが応答可能なタイプを見つけられなかった場合、サーバーは406(不合格)応答を送信する必要があります。

HTMLのみのタイプ

リクエスト: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

クライアントはtext / htmlのContent-Typeを受け入れます

すべてのテキストタイプに一致

リクエスト: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

クライアントは、MIMEタイプのtext / *タイプのContent-Typeを受け入れます。たとえば、text / html、text / plain、text / cssなどです。

text / htmlおよびapplication / xml(環境設定text / html)

リクエスト: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html;q=1.0,application/xml;q=0.9
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

クライアントはtext / htmlとapplication / xmlのContent-Typeを受け入れますが、text / htmlを優先します

あるタイプのプリファレンスを別のタイプのプリファレンス

リクエスト: " http://example.com "

GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

クライアントはすべてのタイプのContent-Typeを受け入れますが、text / htmlとapplication / xmlを優先します



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow