Building HTTP web servers

RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0

@ https://www.rfc-editor.org/rfc/rfc1945

Specification for HTTP, co-authored by Tim Berners-Lee.

HTTP web server example code

@ https://www.hypertext.download/http-web-server-example-code.html

A collection of projects implementing HTTP web servers in high and low level languages, primarily for UNIX-like systems.

Fundamentals for Learning HTTP

@ https://www.hypertext.download/fundamentals-learning-http.html

Resources for learning about the underlying technology in networking and the Internet protocol suite.

Portable / wearable HTTP web servers

@ https://www.hypertext.download/portable-wearable-http-web-servers.html

History and tools regarding builds of web servers that are designed specifically to be dynamically located in space.

Block web scanners with ipset & iptables

@ https://nbailey.ca/post/block-scanners/

Avoiding a pitfall of self-hosting, spam requests, by creating a blocking system to ignore requests that spam you.

Common Lisp Wiki - Web Category

@ https://www.cliki.net/Web

Resources for building web-centric systems using Common Lisp.

Shizaru

@ https://tildegit.org/solderpunk/shizaru/

Minimal web server with opinions that restrict what is can serve. Intended to be anti-bloat for both host and client.

io_uring

@ https://github.com/axboe/liburing/wiki/io_uring-and-networking-in-2023

The io_uring is a modern API for doing asynchronous programming, often used in networking applications.