| |
|
| java.lang.Object org.w3c.www.http.HttpMessage org.w3c.www.http.HttpEntityMessage org.w3c.www.http.HttpRequestMessage org.w3c.jigsaw.http.Request
All known Subclasses: org.w3c.jigsaw.webdav.DAVRequest,
Request | public class Request extends HttpRequestMessage implements RequestInterface(Code) | | this class extends HttpRequestMessage to cope with HTTP request.
One subtely here: note how each field acessor never throws an
exception, but rather is provided with a default value: this is in the hope
that sometime, HTTP will not require all the parsing it requires right now.
|
ORIG_URL_STATE | final public static String ORIG_URL_STATE(Code) | | the state of original URL
|
THE_SERVER | public static URL THE_SERVER(Code) | | The URL that means * for an OPTIONS
method.
|
infilters | protected int infilters(Code) | | |
internal | protected boolean internal(Code) | | |
is_proxy | boolean is_proxy(Code) | | |
keepcon | protected boolean keepcon(Code) | | |
canKeepConnection | public boolean canKeepConnection()(Code) | | |
getClient | public Client getClient()(Code) | | Get the client of this request.
|
getClone | public HttpMessage getClone()(Code) | | Clone this request, in order to launch an internal request.
This method can be used to run a request in some given context, defined
by an original request. It will preserve all the original information
(such as authentication, etc), and will provide a clone of
the original request.
The original request and its clone differ in the following way:
- The clone is marked as internal, which can be tested
by the
isInternal method.
- The clone will keep a pointer to the first request that was
cloned. This original request can be accessed by the
getOriginal
method.
To run an internal request, the caller can then use the
org.w3c.jigsaw.http.httpd perform method.
A fresh Request instance, marked as internal. |
getInputStream | public InputStream getInputStream() throws IOException(Code) | | Get this reply entity body.
The reply entity body is returned as an InputStream, that the caller
has to read to actually get the bytes of the content.
An InputStream instance. If the reply has no body, the returnedinput stream will just return -1 on first read. |
getTargetResource | public ResourceReference getTargetResource()(Code) | | Get this request target resource.
An instance of HTTPResource, or null ifnot found. |
hasAccept | public boolean hasAccept()(Code) | | |
hasAcceptCharset | public boolean hasAcceptCharset()(Code) | | |
hasAcceptEncoding | public boolean hasAcceptEncoding()(Code) | | |
hasAcceptLanguage | public boolean hasAcceptLanguage()(Code) | | |
hasAuthorization | public boolean hasAuthorization()(Code) | | |
hasContentLength | public boolean hasContentLength()(Code) | | |
hasContentType | public boolean hasContentType()(Code) | | |
hasProxyAuthorization | public boolean hasProxyAuthorization()(Code) | | |
hasQueryString | public boolean hasQueryString()(Code) | | |
isInternal | public boolean isInternal()(Code) | | |
isProxy | public boolean isProxy()(Code) | | |
makeReply | public Reply makeReply(int status)(Code) | | Make an empty Reply object matching this request version.
Parameters: status - The status of the reply. |
setInternal | public void setInternal(boolean onoff)(Code) | | |
setProxy | public void setProxy(boolean onoff)(Code) | | |
setStream | public void setStream(InputStream is)(Code) | | Set this reply entity body.
Parameters: is - the InputStream instance. USE CAREFULLY : need to be thread-safe |
skipBody | public void skipBody()(Code) | | skip the body
|
unescape | public static String unescape(String s)(Code) | | Unescape a HTTP escaped string
Parameters: s - The string to be unescaped the unescaped string. |
Methods inherited from org.w3c.www.http.HttpMessage | public void addConnection(String name)(Code)(Java Doc) public void addNoCache(String name)(Code)(Java Doc) public void addPragma(String name)(Code)(Java Doc) public void addProxyConnection(String name)(Code)(Java Doc) public void addTransferEncoding(String name)(Code)(Java Doc) public void addVia(String via)(Code)(Java Doc) public boolean checkNoStore()(Code)(Java Doc) public boolean checkOnlyIfCached()(Code)(Java Doc) public void delState(String name)(Code)(Java Doc) public void dump(OutputStream out)(Code)(Java Doc) public void emit(OutputStream out) throws IOException(Code)(Java Doc) public void emit(OutputStream out, int what) throws IOException(Code)(Java Doc) protected void emitHeaders(OutputStream out, int what) throws IOException(Code)(Java Doc) protected void endEmit(OutputStream out, int what) throws IOException(Code)(Java Doc) public Enumeration enumerateHeaderDescriptions(boolean all)(Code)(Java Doc) public Enumeration enumerateHeaderDescriptions()(Code)(Java Doc) protected synchronized String generateExtNamespace()(Code)(Java Doc) public String getCManExtHeader(String ext, String header)(Code)(Java Doc) public String getCOptExtHeader(String ext, String header)(Code)(Java Doc) public HttpCacheControl getCacheControl()(Code)(Java Doc) public HttpMessage getClone()(Code)(Java Doc) public String[] getConnection()(Code)(Java Doc) public HttpCookieList getCookie()(Code)(Java Doc) public long getDate()(Code)(Java Doc) public HttpMessage getDeeperClone()(Code)(Java Doc) public long getEmitDate()(Code)(Java Doc) public String getExtHeader(String ext, String header)(Code)(Java Doc) public HttpExtList getExtList(String id)(Code)(Java Doc) public Dictionary getExtensionHeaders(HttpExt ext)(Code)(Java Doc) public HeaderValue getHeaderValue(String name, HeaderValue def)(Code)(Java Doc) final public HeaderValue getHeaderValue(String name)(Code)(Java Doc) final public HeaderValue getHeaderValue(int idx)(Code)(Java Doc) public HeaderValue getHeaderValue(HeaderDescription d)(Code)(Java Doc) public HttpExtList getHttpCManExtDecl()(Code)(Java Doc) public HttpExtList getHttpCOptExtDecl()(Code)(Java Doc) public HttpExtList getHttpManExtDecl()(Code)(Java Doc) public HttpExtList getHttpOptExtDecl()(Code)(Java Doc) public short getMajorVersion()(Code)(Java Doc) public String getManExtHeader(String ext, String header)(Code)(Java Doc) public int getMaxAge()(Code)(Java Doc) public short getMinorVersion()(Code)(Java Doc) public String[] getNoCache()(Code)(Java Doc) public String getOptExtHeader(String ext, String header)(Code)(Java Doc) public String[] getPragma()(Code)(Java Doc) public HttpBag getProtocol()(Code)(Java Doc) public HttpBag getProtocolInfo()(Code)(Java Doc) public HttpBag getProtocolQuery()(Code)(Java Doc) public HttpBag getProtocolRequest()(Code)(Java Doc) public String[] getProxyConnection()(Code)(Java Doc) public int getSMaxAge()(Code)(Java Doc) public HttpSetCookieList getSetCookie()(Code)(Java Doc) public Object getState(String name)(Code)(Java Doc) public Enumeration getStateNames()(Code)(Java Doc) public String[] getTrailer()(Code)(Java Doc) public String[] getTransferEncoding()(Code)(Java Doc) public String[] getUpgrade()(Code)(Java Doc) public String getValue(String name)(Code)(Java Doc) public String getValue(HeaderDescription d)(Code)(Java Doc) public String getVersion()(Code)(Java Doc) public String[] getVia()(Code)(Java Doc) public boolean hasConnection(String tok)(Code)(Java Doc) public boolean hasHeader(String name)(Code)(Java Doc) public boolean hasHeader(int idx)(Code)(Java Doc) public boolean hasPragma(String pragma)(Code)(Java Doc) public boolean hasProxyConnection(String tok)(Code)(Java Doc) public boolean hasState(String name)(Code)(Java Doc) public boolean hasTransferEncoding(String encoding)(Code)(Java Doc) public boolean notifyBeginParsing(MimeParser parser) throws HttpParserException, IOException(Code)(Java Doc) public void notifyEndParsing(MimeParser parser) throws HttpParserException, IOException(Code)(Java Doc) public void notifyHeader(String name, byte buf, int off, int len)(Code)(Java Doc) final public static void registerExtHeader(String name, String cls)(Code)(Java Doc) final protected static void registerHeader(String name, String cls)(Code)(Java Doc) final protected static void registerHeader(String name, String c, int i)(Code)(Java Doc) public void removeHeader(String name)(Code)(Java Doc) final public void removeHeader(int idx)(Code)(Java Doc) public void setCacheControl(HttpCacheControl control)(Code)(Java Doc) public void setConnection(String tokens)(Code)(Java Doc) public void setCookie(HttpCookieList cookie)(Code)(Java Doc) public void setDate(long date)(Code)(Java Doc) public void setEnd2EndExtensionAcknowledgmentHeader()(Code)(Java Doc) public synchronized void setExtensionHeader(HttpExt ext, String name, String value)(Code)(Java Doc) public void setHeaderValue(String name, HeaderValue value)(Code)(Java Doc) public void setHeaderValue(HeaderDescription d, HeaderValue v)(Code)(Java Doc) final public void setHeaderValue(int idx, HeaderValue value)(Code)(Java Doc) public void setHopByHopExtensionAcknowledgmentHeader()(Code)(Java Doc) public void setHttpCManExtDecl(HttpExtList exts)(Code)(Java Doc) public void setHttpCOptExtDecl(HttpExtList exts)(Code)(Java Doc) public void setHttpExtDecl(HttpExtList exts)(Code)(Java Doc) public void setHttpManExtDecl(HttpExtList exts)(Code)(Java Doc) public void setHttpOptExtDecl(HttpExtList exts)(Code)(Java Doc) public void setMaxAge(int maxage)(Code)(Java Doc) protected void setNamespaces(HttpExtList extl)(Code)(Java Doc) public void setNoCache(String nocache)(Code)(Java Doc) public void setNoCache()(Code)(Java Doc) public void setNoStore(boolean onoff)(Code)(Java Doc) public void setOnlyIfCached(boolean onoff)(Code)(Java Doc) public void setPragma(String tokens)(Code)(Java Doc) public void setProtocol(HttpBag bag)(Code)(Java Doc) public void setProtocolInfo(HttpBag bag)(Code)(Java Doc) public void setProtocolQuery(HttpBag bag)(Code)(Java Doc) public void setProtocolRequest(HttpBag bag)(Code)(Java Doc) public void setProxyConnection(String tokens)(Code)(Java Doc) public void setSMaxAge(int smaxage)(Code)(Java Doc) public void setSetCookie(HttpSetCookieList setcookie)(Code)(Java Doc) public void setState(String name, Object value)(Code)(Java Doc) public void setTrailer(String trailers)(Code)(Java Doc) public void setTransferEncoding(String tokens)(Code)(Java Doc) public void setUpgrade(String products)(Code)(Java Doc) public void setValue(String name, String strval)(Code)(Java Doc) public void setVia(String vias)(Code)(Java Doc) protected void startEmit(OutputStream out, int what) throws IOException(Code)(Java Doc)
|
|
|
|