# Package javax.servlet.http

The javax.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HttpServletRequest | Extends the `ServletRequest` interface to provide request information for HTTP servlets.
  HttpServletResponse | Extends the `ServletResponse` interface to provide HTTP-specific functionality in sending a response.
  HttpSession | Provides a way to identify a user across more than one page request or visit to a Web site and to store information about that user.
  HttpSessionActivationListener | Objects that are bound to a session may listen to container events notifying them that sessions will be passivated and that session will be activated.
  HttpSessionAttributeListener | Interface for receiving notification events about HttpSession attribute changes.
  HttpSessionBindingListener | Causes an object to be notified when it is bound to or unbound from a session.
  HttpSessionContext | Deprecated As of Java(tm) Servlet API 2.1 for security reasons, with no replacement.
  HttpSessionIdListener | Interface for receiving notification events about HttpSession id changes.
  HttpSessionListener | Interface for receiving notification events about HttpSession lifecycle changes.
  HttpUpgradeHandler | This interface encapsulates the upgrade protocol processing.
  Part | This class represents a part or form item that was received within a `multipart/form-data` POST request.
  WebConnection | This interface encapsulates the connection for an upgrade request.

- Class Summary
  Class | Description
  --- | ---
  Cookie | Creates a cookie, a small amount of information sent by a servlet to a Web browser, saved by the browser, and later sent back to the server.
  HttpServlet | Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site.
  HttpServletRequestWrapper | Provides a convenient implementation of the HttpServletRequest interface that can be subclassed by developers wishing to adapt the request to a Servlet.
  HttpServletResponseWrapper | Provides a convenient implementation of the HttpServletResponse interface that can be subclassed by developers wishing to adapt the response from a Servlet.
  HttpSessionBindingEvent | Events of this type are either sent to an object that implements `HttpSessionBindingListener` when it is bound or unbound from a session, or to a `HttpSessionAttributeListener` that has been configured in the deployment descriptor when any attribute is bound, unbound or replaced in a session.
  HttpSessionEvent | This is the class representing event notifications for changes to sessions within a web application.
  HttpUtils | Deprecated As of Java(tm) Servlet API 2.3.

## Package javax.servlet.http Description

The javax.servlet.http package contains a number of classes and interfaces that describe and define the contracts between a servlet class running under the HTTP protocol and the runtime environment provided for an instance of such a class by a conforming servlet container.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.