host:port/path/info;param?query#fragment this class will split it into the following undecoded optional elements:
- {@link #getScheme()} - http:
- {@link #getAuthority()} - //name@host:port
- {@link #getHost()} - host
- {@link #getPort()} - port
- {@link #getPath()} - /path/info
- {@link #getParam()} - param
- {@link #getQuery()} - query
- {@link #getFragment()} - fragment
Any parameters will be returned from {@link #getPath()}, but are excluded from the return value of {@link #getDecodedPath()}. If there are multiple parameters, the {@link #getParam()} method returns only the last one.