/simple-http-server

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Simple-HTTP-Server

A super simple and lightweight HTTP server written in Java.

Features

  • HTTP/1.1
  • Supports cookies
  • File serving/streaming

Basic Example

This starts a server on port 8080, with a single route returning plain text.

HttpServer server = new HttpServer(8080)
    .use(new Router()
        .get("/hello", req -> new Response(Status.OK).body("Hello, world!"))
    )
    .start();

System.out.println("Web server listening on port " + server.getPort());