Uses of Class
rabbit.http.HTTPHeader

Packages that use HTTPHeader
net.sourceforge.apphere.cookies   
net.sourceforge.apphere.proxy.rabbit   
net.sourceforge.apphere.proxy.rabbit.filter   
net.sourceforge.apphere.proxy.rabbit.handler   
rabbit.filter This package holds the set of filters that RabbIT uses. 
rabbit.handler This package holds the handlers that RabbIT uses. 
rabbit.io This package holds the various IO streams that rabbit uses. 
rabbit.linkchecker This package holds the link verifier application. 
rabbit.meta This package holds the variuos meta pages that RabbIT provides. 
rabbit.proxy This is the main package for the RabbIT proxy. 
 

Uses of HTTPHeader in net.sourceforge.apphere.cookies
 

Methods in net.sourceforge.apphere.cookies with parameters of type HTTPHeader
static void CookieManager.readCookies(HTTPHeader response)
          // save the cookies in AppHere server and remove from response going to the browser
static void CookieManager.writeCookies(HTTPHeader request)
          insert the AppHere cookies instead of any existing ones (the browser shouldnt send cookies, or if it does, they could be another user's or something)
static CookieJar CookieManager.getUserCookies(HTTPHeader header)
           
 

Uses of HTTPHeader in net.sourceforge.apphere.proxy.rabbit
 

Constructors in net.sourceforge.apphere.proxy.rabbit with parameters of type HTTPHeader
AppHereWebSource(java.net.InetAddress ia, int port, HTTPHeader header)
          Constructor AppHereWebSource.
AppHereWebConnection(java.net.InetAddress ia, int port, HTTPHeader header)
          Constructor for AppHereWebConnection.
 

Uses of HTTPHeader in net.sourceforge.apphere.proxy.rabbit.filter
 

Methods in net.sourceforge.apphere.proxy.rabbit.filter that return HTTPHeader
static HTTPHeader CookieFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          remove and store cookies coming from the response This is called when REQUEST GOES TO WEBSERVER
static HTTPHeader CookieFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Insert the stored cookies back into the request This is called when REPONSE COMES FROM WEBSERVER
 

Methods in net.sourceforge.apphere.proxy.rabbit.filter with parameters of type HTTPHeader
static HTTPHeader CookieFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          remove and store cookies coming from the response This is called when REQUEST GOES TO WEBSERVER
static HTTPHeader CookieFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Insert the stored cookies back into the request This is called when REPONSE COMES FROM WEBSERVER
 

Constructors in net.sourceforge.apphere.proxy.rabbit.filter with parameters of type HTTPHeader
TitleFilter(HTTPHeader request, HTTPHeader response)
          Create a new TitleFilter for the given request, response pair.
 

Uses of HTTPHeader in net.sourceforge.apphere.proxy.rabbit.handler
 

Constructors in net.sourceforge.apphere.proxy.rabbit.handler with parameters of type HTTPHeader
AppHereHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new AppHereHandler for the given request.
 

Uses of HTTPHeader in rabbit.filter
 

Methods in rabbit.filter that return HTTPHeader
static HTTPHeader ProxyAuth.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader ProxyAuth.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPSnoop.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPSnoop.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPBaseFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPBaseFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontFilterFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontFilterFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontCacheFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontCacheFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader BlockFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader BlockFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
 

Methods in rabbit.filter with parameters of type HTTPHeader
static HTTPHeader ProxyAuth.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader ProxyAuth.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPSnoop.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPSnoop.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPBaseFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader HTTPBaseFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontFilterFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontFilterFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontCacheFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader DontCacheFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader BlockFilter.doHTTPInFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
static HTTPHeader BlockFilter.doHTTPOutFiltering(java.net.Socket socket, HTTPHeader header, Connection con)
          test if a socket/header combination is valid or return a new HTTPHeader.
 

Constructors in rabbit.filter with parameters of type HTTPHeader
LowresImageFilter(HTTPHeader request, HTTPHeader response)
          Create a new LowresImageFilter for the given request, response pair.
HTMLFilter(HTTPHeader request, HTTPHeader response)
          Create a new HTMLFilter for the given request, response pair.
BodyFilter(HTTPHeader request, HTTPHeader response)
          Create a new BodyFilter for the given request, response pair.
BlinkFilter(HTTPHeader request, HTTPHeader response)
          Create a new BlinkFilter for the given request, response pair.
BackgroundFilter(HTTPHeader request, HTTPHeader response)
          Create a new BackgroundFilter for the given request, response pair.
AdFilter(HTTPHeader request, HTTPHeader response)
          Create a new AdFilter for the given request, response pair.
 

Uses of HTTPHeader in rabbit.handler
 

Constructors in rabbit.handler with parameters of type HTTPHeader
ImageHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new ImageHansler for the given request.
GZIPHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new GZIPHansler for the given request.
FilterHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new FilterHandler for the given request.
BaseHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new BaseHansler for the given request.
 

Uses of HTTPHeader in rabbit.io
 

Methods in rabbit.io that return HTTPHeader
 HTTPHeader HTTPInputStream.readHTTPHeader()
          Read a HTTPHeader of this stream.
 

Methods in rabbit.io with parameters of type HTTPHeader
 void WebConnection.writeHTTPHeader(HTTPHeader header)
          Write an HTTP header on this connection.
 void MultiOutputStream.writeHTTPHeader(HTTPHeader header)
          Write a HTTPHeader on this stream.
 void HTTPOutputStream.writeHTTPHeader(HTTPHeader header)
          Write a HTTPHeader on this stream.
 WebConnection ConnectionHandler.getConnection(HTTPHeader header)
          Get a WebConnection for the given header.
 

Uses of HTTPHeader in rabbit.linkchecker
 

Methods in rabbit.linkchecker with parameters of type HTTPHeader
 void SimpleLogger.log(java.net.URL url, HTTPHeader header)
           
 void Logger.log(java.net.URL url, HTTPHeader header)
          This method is called when a request is fulfilled ok.
 

Uses of HTTPHeader in rabbit.meta
 

Methods in rabbit.meta with parameters of type HTTPHeader
 void UserGetter.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void Status.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void ProxyConfig.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void MetaHandler.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          Handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void KillTheStupidThing.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void FileSender.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void Connections.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void ConfigGetter.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void ClearCache.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 void CacheStatus.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage.
 void AccessGetter.handle(java.io.InputStream input, MultiOutputStream output, HTTPHeader header, java.util.Properties htab, Connection con)
          handler of a MetaPage, that is a special page the proxy supports (like the status page).
 

Uses of HTTPHeader in rabbit.proxy
 

Methods in rabbit.proxy that return HTTPHeader
 HTTPHeader Connection.filterHTTP(java.util.Vector filters, HTTPHeader in)
          Filter the headers using the methods in the vector.
 HTTPHeader Connection.checkIfMatch(HTTPHeader header, NCacheEntry entry)
           
 HTTPHeader Connection.is304(HTTPHeader in, NCacheEntry entry)
          Check if the request allows us to use a "304 Not modified" response.
static HTTPHeader Connection.getHeader()
          Get a new HTTPHeader.
 HTTPHeader Connection.getHttpHeader()
           
static HTTPHeader Connection.getHeader(java.lang.String statusLine)
          Get a new HTTPHeader initialized with some data.
 HTTPHeader Connection.get200()
          Get a 200 Ok header
 HTTPHeader Connection.get304(HTTPHeader oldresp)
          Get a 304 Not Modified header for the given old header
 HTTPHeader Connection.get400(java.lang.Exception exception)
          Get a 400 Bad Request header for the given exception.
 HTTPHeader Connection.get403()
          Get a 403 Forbidden header.
 HTTPHeader Connection.get407(java.lang.String realm, java.net.URL url)
          Get a 407 Proxy Authentication Required for the given realm and url.
 HTTPHeader Connection.get412()
          Get a 412 Precondition Failed header.
 HTTPHeader Connection.get417(java.lang.String expectation)
          Get a 417 Expectation Failed header.
 HTTPHeader Connection.get500(java.lang.Throwable exception)
          Get a 500 Internal Server Error header for the given exception.
 HTTPHeader Connection.get504(java.lang.Throwable exception)
          Get a 500 Internal Server Error header for the given exception.
 

Methods in rabbit.proxy with parameters of type HTTPHeader
static WebConnection Proxy.getWebConnection(HTTPHeader header)
          Get a WebConnection.
 HTTPHeader Connection.filterHTTP(java.util.Vector filters, HTTPHeader in)
          Filter the headers using the methods in the vector.
 HTTPHeader Connection.checkIfMatch(HTTPHeader header, NCacheEntry entry)
           
 HTTPHeader Connection.is304(HTTPHeader in, NCacheEntry entry)
          Check if the request allows us to use a "304 Not modified" response.
 void Connection.handleRequest(HTTPHeader header)
          Handle a request by getting the datastream (from the cache or the web).
 void Connection.handleMeta(HTTPHeader header)
          Handle a meta page.
 boolean Connection.isSSLRequest(HTTPHeader header)
          Check to see if this header is an SSL header.
 boolean Connection.sslIsAllowed(HTTPHeader header)
          Are we allowed to proxy ssl-type connections ?
 HTTPHeader Connection.get304(HTTPHeader oldresp)
          Get a 304 Not Modified header for the given old header