package javax.microedition.io; import java.io.IOException; public interface HttpConnection extends ContentConnection { public static final String GET= "GET"; public static final String HEAD= "HEAD"; public static final int HTTP_ACCEPTED= 202; public static final int HTTP_BAD_GATEWAY= 502; public static final int HTTP_BAD_METHOD= 405; public static final int HTTP_BAD_REQUEST= 400; public static final int HTTP_CLIENT_TIMEOUT= 408; public static final int HTTP_CONFLICT= 409; public static final int HTTP_CREATED= 201; public static final int HTTP_ENTITY_TOO_LARGE= 413; public static final int HTTP_EXPECT_FAILED= 417; public static final int HTTP_FORBIDDEN= 403; public static final int HTTP_GATEWAY_TIMEOUT= 504; public static final int HTTP_GONE= 410; public static final int HTTP_INTERNAL_ERROR= 500; public static final int HTTP_LENGTH_REQUIRED= 411; public static final int HTTP_MOVED_PERM= 301; public static final int HTTP_MOVED_TEMP= 302; public static final int HTTP_MULT_CHOICE= 300; public static final int HTTP_NO_CONTENT= 204; public static final int HTTP_NOT_ACCEPTABLE= 406; public static final int HTTP_NOT_AUTHORITATIVE= 203; public static final int HTTP_NOT_FOUND= 404; public static final int HTTP_NOT_IMPLEMENTED= 501; public static final int HTTP_NOT_MODIFIED= 304; public static final int HTTP_OK= 200; public static final int HTTP_PARTIAL= 206; public static final int HTTP_PAYMENT_REQUIRED= 402; public static final int HTTP_PRECON_FAILED= 412; public static final int HTTP_PROXY_AUTH= 407; public static final int HTTP_REQ_TOO_LONG=414; public static final int HTTP_RESET= 205; public static final int HTTP_SEE_OTHER= 303; public static final int HTTP_TEMP_REDIRECT= 307; public static final int HTTP_UNAUTHORIZED= 401; public static final int HTTP_UNAVAILABLE= 503; public static final int HTTP_UNSUPPORTED_RANGE= 416; public static final int HTTP_UNSUPPORTED_TYPE= 415; public static final int HTTP_USE_PROXY= 305; public static final int HTTP_VERSION= 505; public static final String POST= "POST"; /** * @throws IOException */ long getDate() throws IOException; /** * @throws IOException */ long getExpiration() throws IOException; String getFile(); /** * @throws IOException */ String getHeaderField(String name) throws IOException; /** * @throws IOException */ String getHeaderField(int n) throws IOException; /** * @throws IOException */ long getHeaderFieldDate(String name, long def) throws IOException; /** * @throws IOException */ int getHeaderFieldInt(String name, int def) throws IOException; /** * @throws IOException */ String getHeaderFieldKey(int n) throws IOException; String getHost(); /** * @throws IOException */ long getLastModified() throws IOException; int getPort(); String getProtocol(); String getQuery(); String getRef(); String getRequestMethod(); String getRequestProperty(String key); /** * @throws IOException */ int getResponseCode() throws IOException; /** * @throws IOException */ String getResponseMessage() throws IOException; String getURL(); /** * @throws IOException */ void setRequestMethod(String method) throws IOException; /** * @throws IOException */ void setRequestProperty(String key, String value) throws IOException; }