Skip to content

ahmed-al-balochi/http-server-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Server in Golang

Resources

I relied on Beej's guide to Networking to make this HTTP server in Go using Go's standard library.

Things I learned

  1. Sockets and connection handling.
  2. How client and server communication works.
  3. How headers work between server and client.
  4. Logging using Golang's standard library.

Why do this project?

I am taking Primeagen's advice where he said "go raw dog an HTTP server in GO, it's not that complicated."

Spoiler: yes, it's not complicated!

PS: Coded in VIM and TMUX btw on Debian

Project screenshot

2025-03-06_22-19

About

Learning how HTTP works :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published