hasEntity()メソッド
説明
エンティティが存在するかどうかを確認します。
構文
public boolean hasEntity()
パラメタ
ありません。
戻り値
HTTPレスポンスにエンティティが存在する場合,trueを返します。
注意事項
-
HTTP HEADリクエストでHTTPレスポンスを取得した場合はfalseを返します。
-
HttpURLConnectionがContent-Length HTTPヘッダの値として0より大きいか,または-1を返すときにtrueを返します。それ以外の場合はfalseを返します。
-
一般に,HttpURLConnectionは,チャンク転送エンコーディングでない場合でHTTPレスポンスにエンティティが存在するときに0より大きい整数値を返し,チャンク転送エンコーディングである場合に-1を返します。チャンク転送エンコーディングの詳細については,RFC 2616を参照してください。
-
次の場合,不正なHTTPレスポンスとなるため動作は保証されません。
-
チャンク転送エンコーディングである場合で,HTTPレスポンスにContent-Length HTTPヘッダがあるとき
-
チャンク転送エンコーディングでない場合で,Content-Length HTTPヘッダの値がHTTPレスポンスのエンティティに基づく適切な値でないとき
-