# Uses of Package
com.sun.net.httpserver

Packages that use com.sun.net.httpserver
Package
Description
com.sun.net.httpserver
Provides a simple high-level Http server API, which can be used to build embedded HTTP servers.
com.sun.net.httpserver.spi
Provides a pluggable service provider interface, which allows the HTTP server implementation to be replaced with other implementations.

Classes in com.sun.net.httpserver used by com.sun.net.httpserver
Class
Description
Authenticator
Authenticator represents an implementation of an HTTP authentication mechanism.
Authenticator.Result
Base class for return type from `Authenticator.authenticate(HttpExchange)` method.
Filter
A filter used to pre- and post-process incoming requests.
Filter.Chain
A chain of filters associated with a `HttpServer`.
Headers
HTTP request and response headers are represented by this class which implements the interface `Map`<`String`, `List` <`String`>>.
HttpContext
`HttpContext` represents a mapping between the root `URI` path of an application to a `HttpHandler` which is invoked to handle requests destined for that path on the associated `HttpServer` or `HttpsServer`.
HttpExchange
This class encapsulates a HTTP request received and a response to be generated in one exchange.
HttpHandler
A handler which is invoked to process HTTP exchanges.
HttpPrincipal
Represents a user authenticated by HTTP Basic or Digest authentication.
HttpsConfigurator
This class is used to configure the https parameters for each incoming https connection on a `HttpsServer`.
HttpServer
This class implements a simple HTTP server.
HttpsParameters
Represents the set of parameters for each https connection negotiated with clients.
HttpsServer
This class is an extension of `HttpServer` which provides support for HTTPS.
Classes in com.sun.net.httpserver used by com.sun.net.httpserver.spi
Class
Description
HttpServer
This class implements a simple HTTP server.
HttpsServer
This class is an extension of `HttpServer` which provides support for HTTPS.