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