Pocket HTTP Server

Feb 2026

A minimal HTTP server with query-parameter auth and request logging middleware.

Tech Stack

Golang

Overview

A tiny Go HTTP server with query-param auth, request logging middleware, and graceful shutdown. It is meant as a clean reference for basic routing, middleware wiring, and shutdown behavior in Go.

Run it with `go run main.go` and it listens on http://localhost:7129.

  • GET /: health check
  • GET /login?user=admin&pass=1234: auth endpoint

It is intentionally small, so you can read the entire flow in a few minutes and copy the pieces you need for bigger services.