全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.net.HttpURLConnection
java.lang.Object
|
+----java.net.URLConnection
|
+----java.net.HttpURLConnection
- public abstract class HttpURLConnection
- extends URLConnection
HTTP 特有の機能をサポートする URLConnection です。詳細については「 the spec 」を参照してください。
-
HTTP_ACCEPTED
-
-
HTTP_BAD_GATEWAY
-
-
HTTP_BAD_METHOD
-
-
HTTP_BAD_REQUEST
- 4XX: クライアントエラー
-
HTTP_CLIENT_TIMEOUT
-
-
HTTP_CONFLICT
-
-
HTTP_CREATED
-
-
HTTP_ENTITY_TOO_LARGE
-
-
HTTP_FORBIDDEN
-
-
HTTP_GATEWAY_TIMEOUT
-
-
HTTP_GONE
-
-
HTTP_INTERNAL_ERROR
-
-
HTTP_LENGTH_REQUIRED
-
-
HTTP_MOVED_PERM
-
-
HTTP_MOVED_TEMP
-
-
HTTP_MULT_CHOICE
- 3XX: 再割り当て / 宛先変更
-
HTTP_NO_CONTENT
-
-
HTTP_NOT_ACCEPTABLE
-
-
HTTP_NOT_AUTHORITATIVE
-
-
HTTP_NOT_FOUND
-
-
HTTP_NOT_MODIFIED
-
-
HTTP_OK
- 2XX: 一般に「OK」
-
HTTP_PARTIAL
-
-
HTTP_PAYMENT_REQUIRED
-
-
HTTP_PRECON_FAILED
-
-
HTTP_PROXY_AUTH
-
-
HTTP_REQ_TOO_LONG
-
-
HTTP_RESET
-
-
HTTP_SEE_OTHER
-
-
HTTP_SERVER_ERROR
- 5XX: サーバエラー
-
HTTP_UNAUTHORIZED
-
-
HTTP_UNAVAILABLE
-
-
HTTP_UNSUPPORTED_TYPE
-
-
HTTP_USE_PROXY
-
-
HTTP_VERSION
-
-
method
-
-
responseCode
-
-
responseMessage
-
-
HttpURLConnection(URL)
- URLStreamHandler のコンストラクタ。
-
disconnect()
- サーバへの接続をクローズする。
-
getFollowRedirects()
-
-
getRequestMethod()
- 要求メソッドを取得する。
-
getResponseCode()
- HTTP 要求ステータスを取得する。
-
getResponseMessage()
- サーバからの応答コードに HTTP 応答メッセージが含まれている場合、これを取得する。
-
setFollowRedirects(boolean)
- HTTP 宛先変更 (応答コード 3XX の要求) をこのクラスにより自動的に続けるかどうかを設定する。
-
setRequestMethod(String)
- URL 要求のメソッドを次のいずれかに設定する。
- GET
- POST
- HEAD
- OPTIONS
- PUT
- DELETE
- TRACE
これらのメソッドのうちどれが有効であるか、プロトコルの制限によって異なる。
-
usingProxy()
- 接続でプロクシを使用するかどうかを表す。
method
protected String method
responseCode
protected int responseCode
responseMessage
protected String responseMessage
HTTP_OK
public static final int HTTP_OK
- 2XX: 一般に「OK」
HTTP_CREATED
public static final int HTTP_CREATED
HTTP_ACCEPTED
public static final int HTTP_ACCEPTED
HTTP_NOT_AUTHORITATIVE
public static final int HTTP_NOT_AUTHORITATIVE
HTTP_NO_CONTENT
public static final int HTTP_NO_CONTENT
HTTP_RESET
public static final int HTTP_RESET
HTTP_PARTIAL
public static final int HTTP_PARTIAL
HTTP_MULT_CHOICE
public static final int HTTP_MULT_CHOICE
- 3XX: 再割り当て / 宛先変更
HTTP_MOVED_PERM
public static final int HTTP_MOVED_PERM
HTTP_MOVED_TEMP
public static final int HTTP_MOVED_TEMP
HTTP_SEE_OTHER
public static final int HTTP_SEE_OTHER
HTTP_NOT_MODIFIED
public static final int HTTP_NOT_MODIFIED
HTTP_USE_PROXY
public static final int HTTP_USE_PROXY
HTTP_BAD_REQUEST
public static final int HTTP_BAD_REQUEST
- 4XX: クライアントエラー
HTTP_UNAUTHORIZED
public static final int HTTP_UNAUTHORIZED
HTTP_PAYMENT_REQUIRED
public static final int HTTP_PAYMENT_REQUIRED
HTTP_FORBIDDEN
public static final int HTTP_FORBIDDEN
HTTP_NOT_FOUND
public static final int HTTP_NOT_FOUND
HTTP_BAD_METHOD
public static final int HTTP_BAD_METHOD
HTTP_NOT_ACCEPTABLE
public static final int HTTP_NOT_ACCEPTABLE
HTTP_PROXY_AUTH
public static final int HTTP_PROXY_AUTH
HTTP_CLIENT_TIMEOUT
public static final int HTTP_CLIENT_TIMEOUT
HTTP_CONFLICT
public static final int HTTP_CONFLICT
HTTP_GONE
public static final int HTTP_GONE
HTTP_LENGTH_REQUIRED
public static final int HTTP_LENGTH_REQUIRED
HTTP_PRECON_FAILED
public static final int HTTP_PRECON_FAILED
HTTP_ENTITY_TOO_LARGE
public static final int HTTP_ENTITY_TOO_LARGE
HTTP_REQ_TOO_LONG
public static final int HTTP_REQ_TOO_LONG
HTTP_UNSUPPORTED_TYPE
public static final int HTTP_UNSUPPORTED_TYPE
HTTP_SERVER_ERROR
public static final int HTTP_SERVER_ERROR
- 5XX: サーバエラー
HTTP_INTERNAL_ERROR
public static final int HTTP_INTERNAL_ERROR
HTTP_BAD_GATEWAY
public static final int HTTP_BAD_GATEWAY
HTTP_UNAVAILABLE
public static final int HTTP_UNAVAILABLE
HTTP_GATEWAY_TIMEOUT
public static final int HTTP_GATEWAY_TIMEOUT
HTTP_VERSION
public static final int HTTP_VERSION
HttpURLConnection
protected HttpURLConnection(URL u)
- URLStreamHandler のコンストラクタです。
setFollowRedirects
public static void setFollowRedirects(boolean set)
- HTTP 再割り当て (応答コード 3xx の要求) をこのクラスが自動的に行うかどうかを設定します。デフォルト値は false です。アプレットからこの変数の値を変更することはできません。
getFollowRedirects
public static boolean getFollowRedirects()
setRequestMethod
public void setRequestMethod(String method) throws ProtocolException
- URL 要求のメソッドを次のいずれかに設定します。
- GET
- POST
- HEAD
- OPTIONS
- PUT
- DELETE
- TRACE
これらのメソッドのうち、どれが有効であるかはプロトコルの制限によって決まります。デフォルトのメソッドは GET です。
- 例外 : ProtocolException
- メソッドをリセットできない、または要求したメソッドが HTTP で無効である
getRequestMethod
public String getRequestMethod()
- 要求メソッドを取得します。
getResponseCode
public int getResponseCode() throws IOException
- 次のような応答から HTTP 応答ステータスを取得します。
HTTP/1.0 200 OK
HTTP/1.0 401 Unauthorized
前述の応答からは整数 200 と 401 をそれぞれ取り出します。応答にステータスがない (応答が無効な HTTP である) 場合は -1 を返します。
getResponseMessage
public String getResponseMessage() throws IOException
- サーバからの応答コードに HTTP 応答メッセージが含まれている場合、これを返します。応答コードの例を次に示します。
HTTP/1.0 200 OK
HTTP/1.0 404 Not Found
「OK」と「Not Found」の部分の文字列をそれぞれ取り出します。応答コードにメッセージが含まれていない (無効な HTTP である) 場合は null を返します。
disconnect
public abstract void disconnect()
- サーバへの接続をクローズします。
usingProxy
public abstract boolean usingProxy()
- 接続でプロクシを使用するかどうかを表します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス