/web-serv

My own HTTP server. Compatible with HTTP protocol version 1.1

Primary LanguageC++

webserv

WebServ is C++ web server capable of hosting an HTTP server, managing incoming requests, and interpreting configuration files.

WebServ Follows HTTP 1.1 standard :

HTTP/1.1 (RFC 2616)

HTTP/1.1 : Message Syntax and Routing (RFC 7230)

HTTP/1.1 : Semantics and Content (RFC 7231)

HTTP/1.1 : Conditional Requests (RFC 7232)

HTTP/1.1 : Range Requests (RFC 7233)

Other HTTP (legacy / future) :

HTTP/1.0 (RFC 1945)

HTTP/2 (RFC 7240)

HTTP/2 : Header Compression (RFC 7241)

FTP (RFC 959)

HTTP Header Syntax

HTTP Request Methods

HTTP Status Codes

HTTP Header Break Style

Select and non-blocking

Select

Non-blocking I/O

CGI

CGI : Getting Started

CGI 1.1 Documentation

HTTP/1.1 is a delightfully simple protocol, if you ignore most of it ;)