gnu.java.net.protocol.http
Class Response
An HTTP response.
protected InputStream | body - An InputStream that returns the body of the response.
|
protected int | code - The HTTP status code of the response.
|
protected gnu.java.net.protocol.http.Headers | headers - The response headers.
|
protected int | majorVersion - The HTTP major version of the server issuing the response.
|
protected String | message - Human-readable text of the response.
|
protected int | minorVersion - The HTTP minor version of the server issuing the response.
|
Response(int majorVersion, int minorVersion, int code, String message, gnu.java.net.protocol.http.Headers headers, InputStream body) - Constructs a new response with the specified parameters.
|
InputStream | getBody() - Returns an InputStream that returns the body of the response.
|
int | getCode() - Returns the HTTP status code of the response.
|
int | getCodeClass() - Returns the class of the response.
|
Date | getDateHeader(String name) - Returns the header value for the specified name as a date.
|
String | getHeader(String name) - Returns the header value for the specified name.
|
gnu.java.net.protocol.http.Headers | getHeaders() - Returns the headers in the response.
|
int | getIntHeader(String name) - Returns the header value for the specified name as an integer.
|
long | getLongHeader(String name) - Returns the header value for the specified name as a long.
|
int | getMajorVersion() - Returns the HTTP major version of the server issuing the response.
|
String | getMessage() - Returns the human-readable text of the response.
|
int | getMinorVersion() - Returns the HTTP minor version of the server issuing the response.
|
boolean | isError() - Tests whether this response indicates an error.
|
boolean | isRedirect() - Tests whether this response indicates a redirection.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
body
protected final InputStream body
An InputStream that returns the body of the response.
code
protected final int code
The HTTP status code of the response.
headers
protected final gnu.java.net.protocol.http.Headers headers
The response headers.
majorVersion
protected final int majorVersion
The HTTP major version of the server issuing the response.
message
protected final String message
Human-readable text of the response.
minorVersion
protected final int minorVersion
The HTTP minor version of the server issuing the response.
Response
protected Response(int majorVersion,
int minorVersion,
int code,
String message,
gnu.java.net.protocol.http.Headers headers,
InputStream body)
Constructs a new response with the specified parameters.
getBody
public InputStream getBody()
Returns an InputStream that returns the body of the response.
getCode
public int getCode()
Returns the HTTP status code of the response.
getCodeClass
public int getCodeClass()
Returns the class of the response. This is the most significant
digit of the status code.
1xx
2xx
3xx
4xx
5xx
getHeaders
public gnu.java.net.protocol.http.Headers getHeaders()
Returns the headers in the response.
getIntHeader
public int getIntHeader(String name)
Returns the header value for the specified name as an integer.
getLongHeader
public long getLongHeader(String name)
Returns the header value for the specified name as a long.
getMajorVersion
public int getMajorVersion()
Returns the HTTP major version of the server issuing the response.
getMessage
public String getMessage()
Returns the human-readable text of the response.
getMinorVersion
public int getMinorVersion()
Returns the HTTP minor version of the server issuing the response.
isError
public boolean isError()
Tests whether this response indicates an error.
Errors are the response codes 4xx
- Client error and
5xx
- Server error.
true
if, false
otherwise.
isRedirect
public boolean isRedirect()
Tests whether this response indicates a redirection.
true
if, false
otherwise.
Response.java --
Copyright (C) 2004, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.