Package jodd.http
Class HttpUtil
- java.lang.Object
-
- jodd.http.HttpUtil
-
public class HttpUtil extends java.lang.ObjectFew HTTP utilities.
-
-
Constructor Summary
Constructors Constructor Description HttpUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbuildQuery(HttpMultiMap<?> queryMap, java.lang.String encoding)Builds a query string from given query map.static java.lang.StringextractContentTypeCharset(java.lang.String contentType)static java.lang.StringextractHeaderParameter(java.lang.String header, java.lang.String parameter, char separator)Extracts header parameter.static java.lang.StringextractKeepAliveMax(java.lang.String keepAlive)static java.lang.StringextractKeepAliveTimeout(java.lang.String keepAlive)Extract keep-alive timeout.static java.lang.StringextractMediaType(java.lang.String contentType)Extracts media-type from value of "Content Type" header.static booleanisAbsoluteUrl(java.lang.String url)Determines if path is relative or absolute.static HttpMultiMap<java.lang.String>parseQuery(java.lang.String query, boolean decode)Parses query from give query string.static java.lang.StringprepareHeaderParameterName(java.lang.String headerName)Makes nice header names.
-
-
-
Method Detail
-
buildQuery
public static java.lang.String buildQuery(HttpMultiMap<?> queryMap, java.lang.String encoding)
Builds a query string from given query map.
-
parseQuery
public static HttpMultiMap<java.lang.String> parseQuery(java.lang.String query, boolean decode)
Parses query from give query string. Values are optionally decoded.
-
prepareHeaderParameterName
public static java.lang.String prepareHeaderParameterName(java.lang.String headerName)
Makes nice header names.
-
extractMediaType
public static java.lang.String extractMediaType(java.lang.String contentType)
Extracts media-type from value of "Content Type" header.
-
extractContentTypeCharset
public static java.lang.String extractContentTypeCharset(java.lang.String contentType)
-
extractKeepAliveTimeout
public static java.lang.String extractKeepAliveTimeout(java.lang.String keepAlive)
Extract keep-alive timeout.
-
extractKeepAliveMax
public static java.lang.String extractKeepAliveMax(java.lang.String keepAlive)
-
extractHeaderParameter
public static java.lang.String extractHeaderParameter(java.lang.String header, java.lang.String parameter, char separator)Extracts header parameter. Returnsnullif parameter not found.
-
isAbsoluteUrl
public static boolean isAbsoluteUrl(java.lang.String url)
Determines if path is relative or absolute. https://datatracker.ietf.org/doc/html/rfc3986#section-4.2 A relative reference that begins with a single slash character is termed an absolute-path reference. A relative reference that does not begin with a slash character is termed a relative-path reference. A path segment that contains a colon character (e.g., "this:that") cannot be used as the first segment of a relative-path reference, as it would be mistaken for a scheme name.
-
-