public class HTTP extends Object
This class contains commonly used HTTP protocol constants including:
Also provides utility methods for URL manipulation and validation.
| Constructor and Description |
|---|
HTTP() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getAbsoluteURL(String baseURLStr,
String relURlStr)
Creates an absolute URL by combining base URL with relative URL.
|
static int |
getChunkSize()
Gets the current default chunk size for HTTP operations.
|
static String |
getHost(String urlStr)
Extracts the host name from a URL string.
|
static int |
getPort(String urlStr)
Extracts the port number from a URL string.
|
static String |
getRequestHostURL(String host,
int port)
Creates a request host URL from host and port.
|
static boolean |
isAbsoluteURL(String urlStr)
Checks if a string represents an absolute URL.
|
static void |
setChunkSize(int size)
Sets the default chunk size for HTTP operations.
|
static String |
toRelativeURL(String urlStr)
Converts a URL to a relative URL path with query parameters.
|
static String |
toRelativeURL(String urlStr,
boolean withParam)
Converts a URL to a relative URL path.
|
public static final String BOOTID_UPNP_ORG
public static final String CACHE_CONTROL
public static final String CALLBACK
public static final String CHARSET
public static final String CHUNKED
public static final String CLOSE
public static final String CONNECTION
public static final String CONTENT_LANGUAGE
public static final String CONTENT_LENGTH
public static final String CONTENT_RANGE
public static final String CONTENT_RANGE_BYTES
public static final String CONTENT_TYPE
public static final byte CR
public static final String CRLF
public static final String DATE
public static final int DEFAULT_CHUNK_SIZE
public static final int DEFAULT_PORT
public static final int DEFAULT_TIMEOUT
public static final String EXT
public static final String GET
public static final String HEAD
public static final String HEADER_LINE_DELIM
public static final String HOST
public static final String KEEP_ALIVE
public static final byte LF
public static final String LOCATION
public static final String M_SEARCH
public static final String MAN
public static final String MAX_AGE
public static final String MX
public static final String MYNAME
public static final String NO_CACHE
public static final String NOTIFY
public static final String NT
public static final String NTS
public static final String POST
public static final String RANGE
public static final String REQEST_LINE_DELIM
public static final String SEQ
public static final String SERVER
public static final String SID
public static final String SOAP_ACTION
public static final String ST
public static final String STATUS_LINE_DELIM
public static final String SUBSCRIBE
public static final String TAB
public static final String TIMEOUT
public static final String TRANSFER_ENCODING
public static final String UNSUBSCRIBE
public static final String USN
public static final String VERSION
public static final String VERSION_10
public static final String VERSION_11
public static final String getAbsoluteURL(String baseURLStr, String relURlStr)
baseURLStr - base URL stringrelURlStr - relative URL to combine with basepublic static final int getChunkSize()
public static final String getHost(String urlStr)
urlStr - URL string to extract host frompublic static final int getPort(String urlStr)
urlStr - URL string to extract port frompublic static final String getRequestHostURL(String host, int port)
host - host name or IP addressport - port numberpublic static final boolean isAbsoluteURL(String urlStr)
urlStr - string to checkpublic static final void setChunkSize(int size)
size - chunk size in bytespublic static final String toRelativeURL(String urlStr)
urlStr - URL string to convert