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 響應消息。 |