would folks be interested in an "implement a toy version of HTTP/1.1 in a weekend” guide? I'm imagining something super basic (~100 lines of Python, not remotely standards compliant), just a server that opens a TCP socket, takes HTTP requests, and returns responses.
also makes me wonder how complicated it would be to write a toy version of http/2
@b0rk probably far more complicated because of the channel muxing and the need for TLS. But would be cool to see what minimal code is needed for a basic connection to work.
@cramer @b0rk I don't think you actually need TLS. Is just that most browsers insist you use it. If you don't, I reckon HPACK encoding would be the most difficult part of this.