org.mortbay.jetty
Class HttpURI
java.lang.Object
org.mortbay.jetty.HttpURI
- Direct Known Subclasses:
- EncodedHttpURI
public class HttpURI
- extends Object
Http URI.
Parse a HTTP URI from a string or byte array. Given a URI
http://user@host:port/path/info;param?query#fragment
this class will split it into the following undecoded optional elements:
HttpURI
public HttpURI()
HttpURI
public HttpURI(boolean parsePartialAuth)
- Parameters:
parsePartialAuth
- If True, parse auth without prior scheme, else treat all URIs starting with / as paths
HttpURI
public HttpURI(String raw)
HttpURI
public HttpURI(byte[] raw,
int offset,
int length)
parse
public void parse(String raw)
parse
public void parse(byte[] raw,
int offset,
int length)
getScheme
public String getScheme()
getAuthority
public String getAuthority()
getHost
public String getHost()
getPort
public int getPort()
getPath
public String getPath()
getDecodedPath
public String getDecodedPath()
getPathAndParam
public String getPathAndParam()
getCompletePath
public String getCompletePath()
getParam
public String getParam()
getQuery
public String getQuery()
getQuery
public String getQuery(String encoding)
hasQuery
public boolean hasQuery()
getFragment
public String getFragment()
decodeQueryTo
public void decodeQueryTo(MultiMap parameters)
decodeQueryTo
public void decodeQueryTo(MultiMap parameters,
String encoding)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
clear
public void clear()
toString
public String toString()
- Overrides:
toString
in class Object
writeTo
public void writeTo(Utf8StringBuffer buf)
Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.