# Module jdk.httpserver

module jdk.httpserver
Defines the JDK-specific HTTP server API, and provides the jwebserver tool for running a minimal HTTP server.

The `com.sun.net.httpserver` package defines a high-level API for building servers that support HTTP and HTTPS. The SimpleFileServer class implements a simple HTTP-only file server intended for testing, development and debugging purposes. A default implementation is provided via the `jwebserver` tool and the main entry point of the module, which can also be invoked with `java -m jdk.httpserver`.

The `com.sun.net.httpserver.spi` package specifies a Service Provider Interface (SPI) for locating HTTP server implementations based on the `com.sun.net.httpserver` API.

Module Graph:
Tool Guides:
  jwebserver
Since:
  9

- ## Packages

  Exports
  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.

- ## Services

  Uses
  Type
  Description
  HttpServerProvider
  Service provider class for HttpServer.