Skip to content

gojogourav/http-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Server From Scratch (in Go)

A lightweight HTTP/1.1 server written from scratch in Go — no net/http used.
This project reimplements key parts of HTTP, including request parsing, response writing, and chunked transfer encoding.

🚀 Features

  • Custom HTTP Request Parser
    Parses the start line, headers, and message body manually.

  • Custom HTTP Response Writer
    Builds status lines, headers, and bodies without relying on Go’s standard library HTTP package.

  • Supports Chunked Transfer Encoding
    Implements real-time streaming of data in chunks using:

  • Supports Video handling
    Implements real-time streaming of data in chunks using:

About

A lightweight HTTP/1.1 server written from scratch in Go — no net/http used. This project reimplements key parts of HTTP, including request parsing, response writing, and chunked transfer encoding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages