All Classes and Interfaces

Class
Description
Represents a full URI as defined in RFC 3986.
 
 
 
Represents a Uniform Resource Locator (URL) as defined in RFC 3986.
 
 
 
Represents the authority component of a URI as defined in RFC 3986 Section 3.2.
 
A base url is a url whose path is either empty or ends with a slash, and which has neither a query nor a fragment.
 
 
 
Represents the fragment component of a URI as defined in RFC 3986 Section 3.5.
 
Represents the host component of a URI as defined in RFC 3986 Section 3.2.2.
Represents an authority component consisting of only a host and optional port, with no user info.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Many elements of URI References have a normal form - e.g.
Represents a URI as defined in RFC 3986 which does not have an Authority, such as mailto:joan@example.com, file:/home/joan or aws:some:identifier
 
Represents a web origin as defined in HTML Living Standard.
 
Represents the password portion of user information in a URI authority.
 
Represents the path component of a URI as defined in RFC 3986 Section 3.3.
Represents a path and query component combination, which is a type of relative reference.
 
 
Represents a string that may contain percent-encoded characters as defined in RFC 3986 Section 2.1.
 
Represents a valid network port.
 
Represents the query component of a URI as defined in RFC 3986 Section 3.4.
 
 
 
All methods accepting String as a parameter will call encode to encode it to a valid QueryParamKey or QueryParamValue, so must be called with an unencoded value.
 
 
 
Represents a relative reference as defined in RFC 3986 Section 4.2.
 
 
 
Represents a valid URI scheme.
 
Represents a path and query component combination, which is a type of relative reference.
 
Represents a single segment of a path.
 
Represents an Absolute URL (a URL without an Fragment) as defined in RFC 3986 Section 4.3.
 
Represents a URI reference as defined in RFC 3986.
 
 
 
 
Represents a URL reference, which is the subset of URI references that are not full (absolute) URIs without an authority - what we call OpaqueUris.
 
 
 
 
 
Represents the user information component of a URI authority as defined in RFC 3986 Section 3.2.1.
 
Represents the username portion of user information in a URI authority.