HttpURLConnection類學習筆記

 1、java.lang.Object
  java.net.URLConnection
      java.net.HttpURLConnection
2、public abstract class HttpURLConnection extends URLConnection

支持 HTTP 特定功能的 URLConnection。

每個 HttpURLConnection 實例都可用於生成單個請求,但是其他實例可以透明地共享連接到 HTTP 服務器的基礎網絡。請求後在 HttpURLConnection 的 InputStream 或 OutputStream 上調用 close() 方法可以釋放與此實例關聯的網絡資源,但對共享的持久連接沒有任何影響。如果在調用 disconnect() 時持久連接空閒,則可能關閉基礎套接字。

3、字段

protected  int chunkLength
          使用存儲塊編碼流模式進行輸出時的存儲塊長度。
protected  int fixedContentLength
          使用固定長度流模式時的固定內容長度。
static int HTTP_ACCEPTED
          HTTP 狀態碼 202:Accepted。
static int HTTP_BAD_GATEWAY
          HTTP 狀態碼 502:Bad Gateway。
static int HTTP_BAD_METHOD
          HTTP 狀態碼 405:Method Not Allowed。
static int HTTP_BAD_REQUEST
          HTTP 狀態碼 400:Bad Request。
static int HTTP_CLIENT_TIMEOUT
          HTTP 狀態碼 408:Request Time-Out。
static int HTTP_CONFLICT
          HTTP 狀態碼 409:Conflict。
static int HTTP_CREATED
          HTTP 狀態碼 201:Created。
static int HTTP_ENTITY_TOO_LARGE
          HTTP 狀態碼 413:Request Entity Too Large。
static int HTTP_FORBIDDEN
          HTTP 狀態碼 403:Forbidden。
static int HTTP_GATEWAY_TIMEOUT
          HTTP 狀態碼 504:Gateway Timeout。
static int HTTP_GONE
          HTTP 狀態碼 410:Gone。
static int HTTP_INTERNAL_ERROR
          HTTP 狀態碼 500:Internal Server Error。
static int HTTP_LENGTH_REQUIRED
          HTTP 狀態碼 411:Length Required。
static int HTTP_MOVED_PERM
          HTTP 狀態碼 301:Moved Permanently。
static int HTTP_MOVED_TEMP
          HTTP 狀態碼 302:Temporary Redirect。
static int HTTP_MULT_CHOICE
          HTTP 狀態碼 300:Multiple Choices。
static int HTTP_NO_CONTENT
          HTTP 狀態碼 204:No Content。
static int HTTP_NOT_ACCEPTABLE
          HTTP 狀態碼 406:Not Acceptable。
static int HTTP_NOT_AUTHORITATIVE
          HTTP 狀態碼 203:Non-Authoritative Information。
static int HTTP_NOT_FOUND
          HTTP 狀態碼 404:Not Found。
static int HTTP_NOT_IMPLEMENTED
          HTTP 狀態碼 501:Not Implemented。
static int HTTP_NOT_MODIFIED
          HTTP 狀態碼 304:Not Modified。
static int HTTP_OK
          HTTP 狀態碼 200:OK。
static int HTTP_PARTIAL
          HTTP 狀態碼 206:Partial Content。
static int HTTP_PAYMENT_REQUIRED
          HTTP 狀態碼 402:Payment Required。
static int HTTP_PRECON_FAILED
          HTTP 狀態碼 412:Precondition Failed。
static int HTTP_PROXY_AUTH
          HTTP 狀態碼 407:Proxy Authentication Required。
static int HTTP_REQ_TOO_LONG
          HTTP 狀態碼 414:Request-URI Too Large。
static int HTTP_RESET
          HTTP 狀態碼 205:Reset Content。
static int HTTP_SEE_OTHER
          HTTP 狀態碼 303:See Other。
static int HTTP_SERVER_ERROR
          已過時。 放錯了位置,它不應該存在。
static int HTTP_UNAUTHORIZED
          HTTP 狀態碼 401:Unauthorized。
static int HTTP_UNAVAILABLE
          HTTP 狀態碼 503:Service Unavailable。
static int HTTP_UNSUPPORTED_TYPE
          HTTP 狀態碼 415:Unsupported Media Type。
static int HTTP_USE_PROXY
          HTTP 狀態碼 305:Use Proxy。
static int HTTP_VERSION
          HTTP 狀態碼 505:HTTP Version Not Supported。
protected  boolean instanceFollowRedirects
          如果爲 true,則協議自動執行重定向。
protected  String method
          HTTP 方法(GET、POST、PUT 等)。
protected  int responseCode
          表示三位字數的 HTTP 狀態碼 (Status-Code) 的 int
protected  String responseMessage
          HTTP 響應消息。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章