# Package org.apache.tapestry5.http

- Interface Summary
  Interface | Description
  --- | ---
  AsyncRequestHandler | Service whose implementations define whether a given request should be handled asynchronously or not and, if yes, which `Executor` (usually, a thread pool, but not necessarily) should handle it, possibly different `HttpServletRequest` and `HttpServletResponse` objects to be used when calling HttpServletRequest#startAsync()} and an optional AsyncListener.
  Link | A link is the Tapestry representation of a URL or URI that triggers dynamic behavior.
  OptimizedSessionPersistedObject | An optional interface implemented by objects that are persisted in the `Session`.

- Class Summary
  Class | Description
  --- | ---
  AsyncRequestHandlerResponse | Class used by AsyncRequestHandler to return information on how to handle a request.
  ContentType | Represents an HTTP content type.
  TapestryFilter | The TapestryFilter is responsible for intercepting all requests into the web application.
  TapestryHttpConstants | Class defining constants for Tapestry HTTP.
  TapestryHttpSymbolConstants | Class defining constants for Tapestry HTTP symbols.

- Enum Summary
  Enum | Description
  --- | ---
  CorsHandlerResult | Enumeration that defines the possible outcomes of `CorsHandler.handle(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)`
  LinkSecurity | Identifies how a `Link` should handle security.