全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.net.HttpURLConnection

java.lang.Object
   |
   +----java.net.URLConnection
           |
           +----java.net.HttpURLConnection

public abstract class HttpURLConnection
extends URLConnection
HTTP 特有の機能をサポートする URLConnection です。詳細については「 the spec 」を参照してください。


Variable Index

 o HTTP_ACCEPTED
 o HTTP_BAD_GATEWAY
 o HTTP_BAD_METHOD
 o HTTP_BAD_REQUEST
4XX: クライアントエラー
 o HTTP_CLIENT_TIMEOUT
 o HTTP_CONFLICT
 o HTTP_CREATED
 o HTTP_ENTITY_TOO_LARGE
 o HTTP_FORBIDDEN
 o HTTP_GATEWAY_TIMEOUT
 o HTTP_GONE
 o HTTP_INTERNAL_ERROR
 o HTTP_LENGTH_REQUIRED
 o HTTP_MOVED_PERM
 o HTTP_MOVED_TEMP
 o HTTP_MULT_CHOICE
3XX: 再割り当て / 宛先変更
 o HTTP_NO_CONTENT
 o HTTP_NOT_ACCEPTABLE
 o HTTP_NOT_AUTHORITATIVE
 o HTTP_NOT_FOUND
 o HTTP_NOT_MODIFIED
 o HTTP_OK
2XX: 一般に「OK」
 o HTTP_PARTIAL
 o HTTP_PAYMENT_REQUIRED
 o HTTP_PRECON_FAILED
 o HTTP_PROXY_AUTH
 o HTTP_REQ_TOO_LONG
 o HTTP_RESET
 o HTTP_SEE_OTHER
 o HTTP_SERVER_ERROR
5XX: サーバエラー
 o HTTP_UNAUTHORIZED
 o HTTP_UNAVAILABLE
 o HTTP_UNSUPPORTED_TYPE
 o HTTP_USE_PROXY
 o HTTP_VERSION
 o method
 o responseCode
 o responseMessage

Constructor Index

 o HttpURLConnection(URL)
URLStreamHandler のコンストラクタ。

Method Index

 o disconnect()
サーバへの接続をクローズする。
 o getFollowRedirects()
 o getRequestMethod()
要求メソッドを取得する。
 o getResponseCode()
HTTP 要求ステータスを取得する。
 o getResponseMessage()
サーバからの応答コードに HTTP 応答メッセージが含まれている場合、これを取得する。
 o setFollowRedirects(boolean)
HTTP 宛先変更 (応答コード 3XX の要求) をこのクラスにより自動的に続けるかどうかを設定する。
 o setRequestMethod(String)
URL 要求のメソッドを次のいずれかに設定する。 これらのメソッドのうちどれが有効であるか、プロトコルの制限によって異なる。
 o usingProxy()
接続でプロクシを使用するかどうかを表す。

Variables

 o method
  protected String method
 o responseCode
  protected int responseCode
 o responseMessage
  protected String responseMessage
 o HTTP_OK
  public static final int HTTP_OK
2XX: 一般に「OK」

 o HTTP_CREATED
  public static final int HTTP_CREATED
 o HTTP_ACCEPTED
  public static final int HTTP_ACCEPTED
 o HTTP_NOT_AUTHORITATIVE
  public static final int HTTP_NOT_AUTHORITATIVE
 o HTTP_NO_CONTENT
  public static final int HTTP_NO_CONTENT
 o HTTP_RESET
  public static final int HTTP_RESET
 o HTTP_PARTIAL
  public static final int HTTP_PARTIAL
 o HTTP_MULT_CHOICE
  public static final int HTTP_MULT_CHOICE
3XX: 再割り当て / 宛先変更

 o HTTP_MOVED_PERM
  public static final int HTTP_MOVED_PERM
 o HTTP_MOVED_TEMP
  public static final int HTTP_MOVED_TEMP
 o HTTP_SEE_OTHER
  public static final int HTTP_SEE_OTHER
 o HTTP_NOT_MODIFIED
  public static final int HTTP_NOT_MODIFIED
 o HTTP_USE_PROXY
  public static final int HTTP_USE_PROXY
 o HTTP_BAD_REQUEST
  public static final int HTTP_BAD_REQUEST
4XX: クライアントエラー

 o HTTP_UNAUTHORIZED
  public static final int HTTP_UNAUTHORIZED
 o HTTP_PAYMENT_REQUIRED
  public static final int HTTP_PAYMENT_REQUIRED
 o HTTP_FORBIDDEN
  public static final int HTTP_FORBIDDEN
 o HTTP_NOT_FOUND
  public static final int HTTP_NOT_FOUND
 o HTTP_BAD_METHOD
  public static final int HTTP_BAD_METHOD
 o HTTP_NOT_ACCEPTABLE
  public static final int HTTP_NOT_ACCEPTABLE
 o HTTP_PROXY_AUTH
  public static final int HTTP_PROXY_AUTH
 o HTTP_CLIENT_TIMEOUT
  public static final int HTTP_CLIENT_TIMEOUT
 o HTTP_CONFLICT
  public static final int HTTP_CONFLICT
 o HTTP_GONE
  public static final int HTTP_GONE
 o HTTP_LENGTH_REQUIRED
  public static final int HTTP_LENGTH_REQUIRED
 o HTTP_PRECON_FAILED
  public static final int HTTP_PRECON_FAILED
 o HTTP_ENTITY_TOO_LARGE
  public static final int HTTP_ENTITY_TOO_LARGE
 o HTTP_REQ_TOO_LONG
  public static final int HTTP_REQ_TOO_LONG
 o HTTP_UNSUPPORTED_TYPE
  public static final int HTTP_UNSUPPORTED_TYPE
 o HTTP_SERVER_ERROR
  public static final int HTTP_SERVER_ERROR
5XX: サーバエラー

 o HTTP_INTERNAL_ERROR
  public static final int HTTP_INTERNAL_ERROR
 o HTTP_BAD_GATEWAY
  public static final int HTTP_BAD_GATEWAY
 o HTTP_UNAVAILABLE
  public static final int HTTP_UNAVAILABLE
 o HTTP_GATEWAY_TIMEOUT
  public static final int HTTP_GATEWAY_TIMEOUT
 o HTTP_VERSION
  public static final int HTTP_VERSION

Constructors

 o HttpURLConnection
  protected HttpURLConnection(URL u)
URLStreamHandler のコンストラクタです。

Methods

 o setFollowRedirects
  public static void setFollowRedirects(boolean set)
HTTP 再割り当て (応答コード 3xx の要求) をこのクラスが自動的に行うかどうかを設定します。デフォルト値は false です。アプレットからこの変数の値を変更することはできません。

 o getFollowRedirects
  public static boolean getFollowRedirects()
 o setRequestMethod
  public void setRequestMethod(String method) throws ProtocolException
URL 要求のメソッドを次のいずれかに設定します。 これらのメソッドのうち、どれが有効であるかはプロトコルの制限によって決まります。デフォルトのメソッドは GET です。

例外 : ProtocolException
メソッドをリセットできない、または要求したメソッドが HTTP で無効である
 o getRequestMethod
  public String getRequestMethod()
要求メソッドを取得します。

 o getResponseCode
  public int getResponseCode() throws IOException
次のような応答から HTTP 応答ステータスを取得します。
 HTTP/1.0 200 OK
 HTTP/1.0 401 Unauthorized
 
前述の応答からは整数 200 と 401 をそれぞれ取り出します。応答にステータスがない (応答が無効な HTTP である) 場合は -1 を返します。

 o getResponseMessage
  public String getResponseMessage() throws IOException
サーバからの応答コードに HTTP 応答メッセージが含まれている場合、これを返します。応答コードの例を次に示します。
 HTTP/1.0 200 OK
 HTTP/1.0 404 Not Found
 
「OK」と「Not Found」の部分の文字列をそれぞれ取り出します。応答コードにメッセージが含まれていない (無効な HTTP である) 場合は null を返します。

 o disconnect
  public abstract void disconnect()
サーバへの接続をクローズします。

 o usingProxy
  public abstract boolean usingProxy()
接続でプロクシを使用するかどうかを表します。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス