From bf24a310bcb627be75cb90506bb1be29e93c6db7 Mon Sep 17 00:00:00 2001 From: sneak Date: Thu, 8 Jan 2026 02:21:54 -0800 Subject: [PATCH] Define HTTP server timeout and header size constants --- internal/server/http.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/internal/server/http.go b/internal/server/http.go index f644fe8..edee7ae 100644 --- a/internal/server/http.go +++ b/internal/server/http.go @@ -6,13 +6,20 @@ import ( "time" ) +// HTTP server configuration constants. +const ( + HTTPReadTimeout = 30 * time.Second + HTTPWriteTimeout = 60 * time.Second + HTTPMaxHeaderKB = 8 +) + func (s *Server) serveUntilShutdown() { listenAddr := fmt.Sprintf(":%d", s.config.Port) s.httpServer = &http.Server{ Addr: listenAddr, - ReadTimeout: 30 * time.Second, - WriteTimeout: 60 * time.Second, - MaxHeaderBytes: 1 << 13, // 8KB + ReadTimeout: HTTPReadTimeout, + WriteTimeout: HTTPWriteTimeout, + MaxHeaderBytes: HTTPMaxHeaderKB * 1024, Handler: s, }