<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <dfn><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code></dfn> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>その他による配送中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の処理に関する警告を表します。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <strong><cite xml:lang="en">RFC 7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching</cite> (<time>2014-09-11 10:19:59 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7234#section-5.5">https://tools.ietf.org/html/rfc7234#section-5.5</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> <cite xml:lang="en">RFC 7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching</cite> (<time>2014-09-11 10:19:59 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7234#section-7.2">https://tools.ietf.org/html/rfc7234#section-7.2</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <cite>Hypertext Transfer Protocol (HTTP) Warn Codes</cite> (<time>2014-06-11 21:56:03 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/http-warn-codes/http-warn-codes.xhtml">http://www.iana.org/assignments/http-warn-codes/http-warn-codes.xhtml</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <cite>Session Initiation Protocol (SIP) Parameters</cite> (<time>2014-09-24 16:02:34 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml#sip-parameters-5">http://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml#sip-parameters-5</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <del><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/sip-parameters">http://www.iana.org/assignments/sip-parameters</anchor-external></del></li></ul></li></ul></refs></section><section><h1>意味</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>に反映されないかもしれない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の状態や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">変形</anchor>についての追加情報を伝えるものです
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の警告の意味は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>によって表されます。警告には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>に関連するものもあれば、
そうでないものもあります <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答メッセージ</anchor>では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>を表すこともできますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>は真の失敗ではなく、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>とは独立した付加情報としての警告を表しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>はどの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPメッセージ</anchor>でも使うことができます。
ただし一部の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>専用で、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答メッセージ</anchor>にしか適用されません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src></p></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の値は、
1つ以上の警告値の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リスト</anchor> (<code class="HTTP">#</code>) です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><figure class="railroad"><ol><li>警告値</li><li>*<ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OWS</anchor></li><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">,</anchor></code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OWS</anchor></li><li>警告値</li></ol></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 警告値は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告エージェント</anchor>、警告テキスト、警告日時を
<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor></code> で区切って並べたものです。ただし警告日時とその直前の
<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor></code> は省略できます。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src></p><figure class="railroad"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor></li><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor></code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告エージェント</anchor></li><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor></code></li><li>警告テキスト</li><li>?<ol><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor></code></li><li>警告日時</li></ol></li></ol></figure><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPにおける空白</anchor>も参照。</comment-p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>は、複数指定できます <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。 </p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">送信者</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>の表示順 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;41</anchor-internal>)
を念頭に置いて <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の順序を決めることを<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">推奨<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">encourage</rt></rubyb>します。
新しい <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成</anchor>する場合は既存の
<code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の後に追加しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> 同時に複数の警告を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成</anchor>するときの順序は表示順をもとに決めるべきであるものの、
既存の警告に割り込んではいけないということのようです。</comment-p></section><section><h1>警告符号</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor></dfn> (<dfn><code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">warn-code</anchor></code></dfn>) は、
3桁の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><figure class="railroad"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li></ol></figure><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2068</anchor> では2桁数字でしたが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> で3桁に改められました。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> 同じく3桁数字である<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>とは、まったく関係がありません。
同じ値が使われることがありますが、意味はまったく異なります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> は100番台と200番台を使っています。<figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">新鮮度</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">検証</anchor>についての状態を表します <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2xx</anchor></code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">検証</anchor>に左右されない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現</anchor>の性質を表します <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP</anchor> は300番台を使っており、意味により次のように割り当てられています。<figure class="list"><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">300</anchor>〜<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">329</anchor> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">セッション記述</anchor>中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">見出し語</anchor>に問題があったことを示します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">330</anchor> 番台はセッション記述中で要求された基本的なネットワーク・サービスに問題があることを示します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">370</anchor> 番台はセッション記述中で要求された quantitative <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">QoS</anchor> 引数に問題があることを示します。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">390</anchor> 番台はその他です。</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end><table><tbody><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10</anchor></code></td><td>Response is stale</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11</anchor></code></td><td>Revalidation failed</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</anchor></code></td><td>Disconnected operation</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</anchor></code></td><td>Heuristic expiration</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</anchor></code></td><td>Transformation applied</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">99</anchor></code></td><td>Miscellaneous warning</td><td>[RFC 2068]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">110</anchor></code></td><td>Response is stale</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">111</anchor></code></td><td>Revalidation failed</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">112</anchor></code></td><td>Disconnected operation</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">113</anchor></code></td><td>Heuristic expiration</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">199</anchor></code></td><td>Miscellaneous warning</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">214</anchor></code></td><td>Transformation applied</td><td>[RFC 2616]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">299</anchor></code></td><td>Miscellaneous persistent warning</td><td>[RFC 2616]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">300</anchor></code></td><td>Incompatible network protocol</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">301</anchor></code></td><td>Incompatible network address formats</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">302</anchor></code></td><td>Incompatible transport protocol</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">303</anchor></code></td><td>Incompatible bandwidth units</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">304</anchor></code></td><td>Media type not available</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">305</anchor></code></td><td>Incompatible media format</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">306</anchor></code></td><td>Attribute not understood</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">307</anchor></code></td><td>Session description parameter not understood</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">330</anchor></code></td><td>Multicast not available</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">331</anchor></code></td><td>Unicast not available</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">370</anchor></code></td><td>Insufficient bandwidth</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">380</anchor></code></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">381</anchor></code></td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">399</anchor></code></td><td>Miscellaneous warning</td><td>[RFC 2543], [RFC 3261]</td></tr></tbody></table></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;66</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;67</anchor-internal></src> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;47</anchor-internal></src> でそれぞれ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>があります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> の登録簿は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 7234</anchor> で新設されました。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> 警告符号の一覧は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;70</anchor-internal> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON</anchor> ファイルにも含まれています。<refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> <cite xml:lang="en">data-web-defs/headers.txt at master · manakai/data-web-defs</cite> (<time>2014-10-09 14:33:34 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/manakai/data-web-defs/blob/master/doc/headers.txt">https://github.com/manakai/data-web-defs/blob/master/doc/headers.txt</anchor-external></li></ul></refs></p></section><section><h1>警告テキスト</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> 警告テキスト (<code class="ABNF" xml:lang="en">warn-text</code>) は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用文字列</anchor>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><figure class="railroad"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用文字列</anchor></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> 警告テキストは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エラー</anchor>を説明するもので、例えば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記録</anchor>のために用いるものです。
この値は単なるヒントで、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>の解釈には影響しません。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>には、それぞれ<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">推奨<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">recommend</rt></rubyb>される<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">英語</anchor>の警告テキストが定義されています
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。しかしそれしか指定できないわけではありませんし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">英語</anchor>である必要もないようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> までは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引用文字列</anchor>内に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化語</anchor>を用いることができるとされていましたが、誰も実装していませんでした。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 723x</anchor> ではこの規定は削除されています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
<code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">warn-text</code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DQN</anchor> な仕様だなぁ。
ここに <code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">encoded-word</code> を使ってもいい
ってことは、 <code xmlns="http://www.w3.org/1999/xhtml" class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">quoted-string</anchor></code> の中身が 
<code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">encoded-word</code>,
ということですよねぇ? (でないと構文に適合しないし、
<code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">encoded-word</code> が複数個になった時に面倒だし。)
でもそれは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> の設計的には良いことではありません
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(もちろん HTTP は MIME ではありませんが...)</weak>。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> <q xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2047</anchor> の符号化方式</q>らしいですけど、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2231</anchor> の改訂
(言語指定) は適用されるのでしょうか。この仕様書は RFC 2616
ですから、 RFC 2231 の発行より後なのでして・・。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP/2.0</anchor> では <code class="ABNF">warn-text</code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor> であり、 <code class="ABNF">encoded-word</code>
が使えるとは書かれていません。使えないのでしょう。
<code class="ABNF">warn-text</code> の既定の言語は 
<code class="lang"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i-default</anchor></code> です。</p></section><section><h1>警告日時</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 警告日時 (<code class="ABNF" xml:lang="en">warn-date</code>) は、 <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP-date</anchor></code>
を <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&quot;</anchor></code> で括ったものです <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><figure class="railroad"><ol><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&quot;</anchor></code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPの日時形式</anchor></li><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&quot;</anchor></code></li></ol></figure><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> RFC 2068 では、 <code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">warn-date</code> は定義されていませんでした。
<code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">warn-date</code> は RFC 2616 で追加されました。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> RFC 2068 から分家した SIP/2.0 でも <code xmlns="http://www.w3.org/1999/xhtml" class="ABNF">warn-date</code> 
は定義されていません。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> では警告日時を含めるべき条件が規定されています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> を参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> それ以外の場合について<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成</anchor>して良いとも悪いとも言及されていません。</p></section><section><h1>処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を受信した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>は、
そのできるだけ多くを出現順で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>に通知する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">べきです</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> 実際に表示する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>があるのかは不明です。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> 具体的にどう表示するべきなのかは特に規定がないようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> 未知の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">警告符号</anchor>の場合にどうするかは特に規定がありません。
また <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2068</anchor> から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> への改訂時に構文が非互換変更されましたが、
それも含めて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非妥当</anchor>な <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を受信した時にどう処理するべきかは特に言及がありません。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">腐敗応答</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">条件付き要求</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">範囲要求</anchor>も参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信者</anchor>が <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>を利用、評価、表示する場合は、
警告日時が <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Date:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>と異なっている場合、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">蓄積</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">転送</anchor>、利用の前に当該警告値を削除しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。
すべての警告値を削除した場合には、 <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>全体を削除しなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> これによって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ検証</anchor>後に誤って残されている警告値を除去します <src><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></src>。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> <code xmlns="http://www.w3.org/1999/xhtml" class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Date:</anchor></code> がない場合や警告日時がない場合は、
削除しなくて良いと思われます。</comment-p></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2068</anchor> で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> に導入された際には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>で用いる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>とされていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> ではこれが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要求</anchor>でも使えるように拡張されました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2068</anchor> から派生した <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIP</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>のみで使えることになっています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> なお <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RTSP</anchor> には <code xmlns="http://www.w3.org/1999/xhtml" class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Warning:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>はありません。</comment-p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> RFC 2068 (HTTP/1.1) 14.45; RFC 2616 (HTTP/1.1) 14.46 Warning</figcaption><blockquote><p>The Warning <del>response-header</del> <ins>general-header</ins> field is used to carry additional
information about the status <ins>or transformation</ins> of a response which <del>may</del> <ins>might</ins> not
be reflected <del>by the response status code</del> <ins>in the message</ins>. This information is typically<del>, though not exclusively,</del>
used to warn about a possible lack of semantic
transparency from caching operations <ins>or transformations applied to the entity body of the message</ins>.</p></blockquote><p><code class="HTTP">Warning</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一般頭欄</anchor>は、<del>応答<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>に</del><ins>メッセージ中に</ins>反映されていないかもしれない応答の状態<ins>や変形</ins>についての追加情報を伝達するために使います。
この情報は、典型的にはキャッシュ操作の意味的透過性の欠如の可能性があること<ins>やメッセージの実体本体に変形が行われたこと</ins>を警告するために使います。</p><blockquote><p>Warning headers are sent with responses using:</p></blockquote><p><code class="HTTP">Warning</code> 頭は、応答で次を使って送信します。</p><blockquote><ul><li>Warning    = &quot;Warning&quot; &quot;:&quot; 1#warning-value</li><li>warning-value = warn-code SP warn-agent SP warn-text <ins> [SP warn-date] </ins></li><li><del>warn-code  = 2DIGIT</del></li><li><del>warn-code  = 3DIGIT</del></li><li>warn-agent = ( host [ &quot;:&quot; port ] ) | pseudonym<pre>; the name or pseudonym of the server adding
; the Warning header, for use in debugging</pre></li><li>warn-text  = quoted-string</li><li><ins>warn-date  = &lt;&quot;&gt; HTTP-date &lt;&quot;&gt;</ins></li></ul></blockquote><blockquote><p>A response <del>may</del> <ins>MAY</ins> carry more than one Warning header.</p></blockquote><p>応答は1つ以上の Warning 頭を運んで<strong>構いません</strong>。</p><blockquote><p>The warn-text <del>should</del> <ins>SHOULD</ins> be in a natural language and character set that
is most likely to be intelligible to the human user receiving the response.
This decision <del>may</del> <ins>MAY</ins> be based on any available knowledge,
such as the location of the cache or user, the Accept-Language field in a
request, the Content-Language field in a response, etc.
The default language is English and the default character set is ISO-8859-1.</p></blockquote><p>warn-text は応答を受け取る人間利用者が理解可能と最も思われる
自然言語と文字集合を使う<strong>べきです</strong>。この決定はいかなる利用可能な知識、
例えばキャッシュや利用者の位置, 要求の Accept-Language 欄,
要求の Content-Language 欄, などなどを基にして<strong>構いません</strong>。
既定言語は英語で既定文字集合は ISO-8859-1 です。</p><blockquote><p>If a character set other than ISO-8859-1 is used, it MUST be encoded
in the warn-text using the method described in RFC <del>1522</del> <ins>2047</ins> [14].</p></blockquote><p>ISO-8859-1 以外の文字集合が使われる場合は、 RFC 2047
で説明されている方法を使って warn-text を符号化しなければ<strong>なりません</strong>。</p><blockquote><p><ins>Warning headers can in general be applied to any message, however some specific warn-codes are specific to caches and can only be applied to response messages.</ins> <del>Any server or cache may add Warning headers to a response.</del>
New Warning headers <del>should</del> <ins>SHOULD</ins> be added
after any existing Warning headers. A cache MUST NOT delete any Warning header
that it received with a <del>response</del> <ins>message</ins>. However, if a cache successfully validates a
cache entry, it SHOULD remove any Warning headers previously attached to that 
entry except as specified for specific Warning codes.
It MUST then add any Warning headers received in the validating response.
In other words, Warning headers are those that would be attached to
the most recent relevant response.</p></blockquote><p><code class="HTTP">Warning</code> 頭は、一般に任意のメッセージに適用できます。
しかし、幾つかの特定の <code class="ABNF">warn-code</code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>に特有のものであり、
応答メッセージにのみ適用できます。
新しい <code class="HTTP">Warning</code> 頭は既存の <code class="HTTP">Warning</code>
頭群の後に追加する<strong>べきです</strong>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>は、
その受信したメッセージ内の <code class="HTTP">Warning</code> 頭を削除しては<strong>なりません</strong>。
しかし、キャッシュがキャッシュ項目を成功裏に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">妥当性検証</anchor>したのなら、
特定の <code class="HTTP">Warning</code> 符号について指定されたものを除いて、
その項目に以前に付された <code class="HTTP">Warning</code> 頭群んは削除する<strong>べきです</strong>。
キャッシュは、その際に検証応答で受信した <code class="HTTP">Warning</code>
頭欄をすべて追加しなければ<strong>なりません</strong>。言い換えれば、
<code class="HTTP">Warning</code> 頭は最近の関係する応答に付されたものとします。</p><blockquote><p>When multiple Warning headers are attached to a response, the user
agent <del>SHOULD display</del> <ins>ought to inform the user of</ins> as many of them as possible, in the order that
they appear in the response. If it is not possible to <del>display</del> <ins>inform the user of</ins> all of
the warnings, the user agent <del>should</del> <ins>SHOULD</ins> follow these heuristics:</p></blockquote><p>複数の <code class="HTTP">Warning</code> 頭群が応答に付されている時は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>はそのうちのできるだけ多くを、
応答に出現した順で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>に示すべきです。
警告のすべてを利用者に示すことが不可能である時は、
利用者エージェントは次の発見的方法に従う<strong>べきです</strong>。</p><blockquote><ul><li><del>o</del> <ins>-</ins> Warnings that appear early in the response take priority over
those appearing later in the response.</li><li><del>o</del> <ins>-</ins> Warnings in the user's preferred character set take priority
over warnings in other character sets but with identical warn-codes
and warn-agents.</li></ul></blockquote><ul><li>応答の先のほうで現れた <code class="HTTP">Warning</code> は、
応答の後のほうで現れたものよりも優先させる</li><li>利用者の優先させている文字集合で書かれた <code class="HTTP">Warning</code>
は、 <code class="ABNF">warn-code</code> と <code class="ABNF">warn-agent</code> が同じでありながらも他の文字集合で書かれたものよりも優先させる。</li></ul><blockquote><p>Systems that generate multiple Warning headers <del>should</del> <ins>SHOULD</ins> order them with
this user agent behavior in mind.</p></blockquote><p>複数の <code class="HTTP">Warning</code> 頭を生成するシステムは、この利用者エージェントの振る舞いを念頭に置いて順序を決める<strong>べきです</strong>。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p>Requirements for the behavior of caches with respect to Warnings are
stated in section 13.1.2.</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml"><code class="HTTP">Warning</code> に関する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>の振る舞いの要件は13.1.2節で述べています。</p></insert><blockquote><p>This is a list of the currently-defined warn-codes, each with a
recommended warn-text in English, and a description of its meaning.</p></blockquote><p>これは、現在定義されている <code class="ABNF">warn-code</code> と、それぞれについての推奨する英語での <code class="ABNF">warn-text</code> とその意味の説明の一覧です。</p><blockquote><dl><dt><ins>1</ins>10 Response is stale</dt><dd>
MUST be included whenever the returned response is stale. <del>A cache may add this warning to any response, but may never remove it until the response is known to be fresh.</del></dd></dl></blockquote><dl><dt>110 応答は腐っています</dt><dd>返される応答が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">腐敗</anchor>しているときには必ず含めなければ<strong>なりません</strong>。<del>キャッシュはこの警告を任意の応答に追加して構いませんが、応答が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">新鮮</anchor>と分かるまでは決して削除してはなりません。</del></dd></dl><blockquote><dl><dt><ins>1</ins>11 Revalidation failed</dt><dd>
MUST be included if a cache returns a stale response because an
attempt to revalidate the response failed, due to an inability to reach the server. <del>A cache may add this warning to any response, but may never remove it until the response is successfully revalidated.</del></dd></dl></blockquote><dl><dt>111 再検証失敗</dt><dd>キャッシュが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鯖</anchor>に到達する能力がなかったために応答の妥当性を再検証する試行に失敗したため、腐った応答を返すときに含めなければ<strong>なりません</strong>。<del>キャッシュはこの警告を任意の応答に追加して構いませんが、応答を成功裏に再検証するまでは決して削除してはなりません。</del></dd></dl><blockquote><dl><dt><ins>1</ins>12 Disconnected operation</dt><dd>
SHOULD be included if the cache is intentionally disconnected from
the rest of the network for a period of time.</dd></dl></blockquote><dl><dt>112 未接続操作</dt><dd>キャッシュがある時間中ネットワークの他の部分と意図的に接続されていないときに含める<strong>べきです</strong>。</dd></dl><blockquote><dl><dt><ins>1</ins>13 Heuristic expiration</dt><dd>
MUST be included if the cache heuristically chose a freshness
lifetime greater than 24 hours and the response's age is greater
than 24 hours.</dd></dl></blockquote><dl><dt>113 発見的満期</dt><dd>キャッシュが発見的に24時間よりも大きな<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">新鮮寿命</anchor>を選び、
応答の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">齢</anchor>が24時間よりも大きいときに含めなければ<strong>なりません</strong>。</dd></dl><blockquote><dl><dt><ins>1</ins>99 Miscellaneous warning</dt><dd>
The warning text <del>may</del> <ins>MAY</ins> include arbitrary information to be presented
to a human user, or logged. A system receiving this warning MUST NOT take any automated action<ins>, besides presenting the warning to the user</ins>.</dd></dl></blockquote><dl><dt>119 その他の警告</dt><dd>警告文は、人間利用者に示される、または記録される、任意の情報を含めて<strong>構いません</strong>。
この警告を受信したシステムは、<ins>利用者に警告を示す他に、</ins>自動の動作を行っては<strong>なりません</strong>。</dd></dl><blockquote><dl><dt><ins>2</ins>14 Transformation applied</dt><dd>
MUST be added by an intermediate cache or proxy if it applies any
transformation changing the content-coding (as specified in the
Content-Encoding header) or media-type (as specified in the
Content-Type header) of the response, <ins>or the entity-body of the response,</ins>
unless this Warning code already appears in the response. <del>MUST NOT be deleted from a response even after revalidation.</del></dd></dl></blockquote><dl><dt>214 変形適用済み</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中間キャッシュ</anchor>または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">串</anchor>が、応答の
<code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">content-coding</anchor></code> (<code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Encoding</anchor></code>
頭で指定されます。) または <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">media-type</anchor></code>
(<code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Type</anchor></code> で指定されます。) <ins>または応答の <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">entity-body</anchor></code></ins>
を変更する何らかの変形を適用した場合に、
この <code class="HTTP">Warning</code> 符号が既に応答に現れている場合を除き、
追加しなければ<strong>なりません</strong>。<del>再検証の後であっても応答から削除しては<strong>なりません</strong>。</del></dd></dl><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><dl><dt>299 Miscellaneous persistent warning</dt><dd>
The warning text MAY include arbitrary information to be presented
to a human user, or logged. A system receiving this warning MUST
NOT take any automated action.</dd></dl></blockquote><dl xmlns="http://www.w3.org/1999/xhtml"><dt>299 その他の持続警告</dt><dd>警告文は、人間利用者に示される、または記録される、任意の情報を含めて<strong>構いません</strong>。
この警告を受信したシステムは、<ins>利用者に警告を示す他に、</ins>自動の動作を行っては<strong>なりません</strong>。</dd></dl><blockquote xmlns="http://www.w3.org/1999/xhtml"><p>If an implementation sends a message with one or more Warning headers
whose version is HTTP/1.0 or lower, then the sender MUST include in
each warning-value a warn-date that matches the date in the response.</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml">実装が一つ以上の <code class="HTTP">Warning</code> 頭群を含んだ版が HTTP/1.0 以下のメッセージを送信するときには、
送信者は各 <code class="ABNF">warning-value</code> に応答の日付と一致する
<code class="ABNF">warn-date</code> を含めなければ<strong>なりません</strong>。</p><blockquote xmlns="http://www.w3.org/1999/xhtml"><p>If an implementation receives a message with a warning-value that
includes a warn-date, and that warn-date is different from the Date
value in the response, then that warning-value MUST be deleted from
the message before storing, forwarding, or using it. (This prevents
bad consequences of naive caching of Warning header fields.) If all
of the warning-values are deleted for this reason, the Warning header
MUST be deleted as well.</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml">実装が <code class="ABNF">warn-date</code> を含む <code class="ABNF">warning-value</code>
を含み、その <code class="ABNF">warn-date</code> が応答の <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Date</anchor></code>
値と異なるメッセージを受信したら、その <code class="ABNF">warning-value</code>
は、そのメッセージを蓄積、転送、または使用する前にメッセージから削除しなければ<strong>なりません</strong>。
(これは、 <code class="HTTP">Warning</code> 頭欄を単純にキャッシュすることによる悪影響を防ぎます。)
すべての <code class="ABNF">warning-value</code> がこの理由により削除される場合は、
<code class="HTTP">Warning</code> 頭も同様に削除しなければ<strong>なりません</strong>。</p></insert></figure></section><section><h1>例</h1><figure><figcaption><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal></figcaption><blockquote><pre class="HTTP code">Warning: 112 - &quot;network down&quot; &quot;Sat, 25 Aug 2012 23:34:45 GMT&quot;</pre></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite xml:lang="en">Zalando RESTful API と イベントスキーマのガイドライン</cite>
(<time>2018-06-20 22:30:22 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://restful-api-guidelines-ja.netlify.com/">https://restful-api-guidelines-ja.netlify.com/</anchor-external></figcaption><blockquote><p>廃止予定フェーズの間、 Warning ヘッダを付けましょう。 (RFC 7234 - Warning header をみてください)。 Warning が付いていたら、 warn-code は 299 を指定し、 warn-text は &quot;The path/operation/parameter/…​ {name} is deprecated and will be removed by {date}. Please see {link} for details.&quot; の形式にしましょう。 link先は、なぜAPIがもはやサポートされないかと、クライアントがすべきことを記述した ドキュメントにします。 `Warning`ヘッダを付加しても、クライアントに対しAPI停止の同意を得たとはいえません。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="en">Warning: header &amp; stale-while-revalidate · Issue #913 · whatwg/fetch</cite>
(<time>2019-06-27 14:22:19 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/fetch/issues/913">https://github.com/whatwg/fetch/issues/913</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <cite xml:lang="en">draft-ietf-http-warning-00 - Problem with HTTP/1.1 Warning header, and proposed fix</cite>
(<time>2019-06-25 05:25:15 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/draft-ietf-http-warning-00">https://tools.ietf.org/html/draft-ietf-http-warning-00</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <cite xml:lang="en">Warning · Issue #139 · httpwg/http-core</cite>
(<time>2019-06-27 14:23:19 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/httpwg/http-core/issues/139">https://github.com/httpwg/http-core/issues/139</anchor-external></p></section></body></html>