# Package org.apache.tapestry5.http.services

- Interface Summary
  Interface | Description
  --- | ---
  ApplicationGlobals | Stores global information about the application and its environment.
  ApplicationInitializer | Service interface for initializing Tapestry for the application.
  ApplicationInitializerFilter | Filter interface for `ApplicationInitializer`.
  BaseURLSource | Used when switching between normal/insecure (HTTP) and secure (HTTPS) mode.
  CompressionAnalyzer | Identifies which content types are compressable.
  Context | An API agnostic version of `ServletContext`, used to bridge the gaps between the Servlet API and the Portlet API.
  Dispatcher | A dispatcher is responsible for recognizing an incoming request.
  HttpServletRequestFilter | Filter interface for `HttpServletRequestHandler`.
  HttpServletRequestHandler | The first step in handing an incoming request to the servlet filter, this constructed as a pipeline.
  Request | Generic version of `HttpServletRequest`, used to encapsulate the Servlet API version, and to help bridge the differences between Servlet API and Porlet API.
  RequestFilter | Filter interface for `RequestHandler`.
  RequestGlobals | Service used to store the current request objects, both the Servlet API versions, and the Tapestry generic versions.
  RequestHandler | Service interface for the RequestHandler pipeline service.
  Response | API agnostic wrapper for generating a response.
  ResponseCompressionAnalyzer | Used to determine if the client supports GZip compression of the response.
  ServletApplicationInitializer | Service interface for initializing a servlet application, as a pipeline.
  ServletApplicationInitializerFilter | Filter interface for `ServletApplicationInitializer`.
  Session | Generic version of `HttpSession`, used to bridge the gaps between the Servlet API and the Portlet API.
  SessionPersistedObjectAnalyzer<T> | Analyzes a session-persisted object, specifically to see if it is dirty or not.