All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.microedition.io.HttpConnection Maven / Gradle / Ivy

The newest version!
package javax.microedition.io;

import java.io.IOException;

/**
 * @since MIDP 1.0
 */
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;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy