Skip to content

lenardjombo/HTTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Your Own HTTP Server in Go

progress-banner

This repository contains my personal implementation of a fully functioning HTTP/1.1 server written in Go, as part of the CodeCrafters "Build Your Own HTTP Server" challenge.

What I'm Building

  • A TCP server that listens for and handles multiple HTTP clients concurrently
  • A parser for raw HTTP requests
  • A response generator handling basic HTTP/1.1 semantics
  • Features added stage by stage (e.g., static file serving, query handling, headers)

Focus

  • Deepening low-level understanding of how HTTP works under the hood
  • Practicing systems-level programming and networking using Go
  • Writing clean, testable, incremental code

Tools

  • Language: Go (1.24+)
  • Standard Libraries: net, bufio, strings, etc.
  • Tooling: Git, Shell, Codecrafters CI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •