24.2.3 Requestインタフェース
Requestインタフェースのメソッドを使用する場合の注意事項を次に示します。
-
次に示すメソッドの引数にはnullを指定しないでください。nullを指定したときの動作は保証されません。
-
evaluatePreconditions(java.util.Date lastModified)
-
evaluatePreconditions(EntityTag eTag)
-
evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)
-
-
次に示すメソッドの引数EntityTag eTagにweakのEntityTagを指定しないでください。weakのEntityTagを指定すると,戻り値のResponseBuilderインスタンスのHTTP Statusは"412"(Precondition Failed)になります。
-
evaluatePreconditions(EntityTag eTag)
-
evaluatePreconditions(java.util.Date lastModified, EntityTag eTag)
-
-
If-None-Matchヘッダが設定されて,かつマッチするリソースがないときは,If-Modified-Sinceヘッダが設定されても無視されます。
-
リクエストのスコープ外からgetMethod()メソッドを呼び出さないでください。getMethod()メソッドが呼び出された場合の動作は保証されません。
-
引数が異なる四つのevaluatePreconditions()メソッドのどれかを呼び出す前にselectVariant(java.util.List<Variant> variants)メソッドを呼び出していても,JAX-RS 1.1標準仕様のAPIドキュメントの記載と異なり,Response.ResponseBuilderオブジェクトにはvary HTTPヘッダは含まれません。