See also: https://github.com/avleen/bashttpd
Another way to skin the cat: https://github.com/cemeyer/httpd.sh
Based on ctypes: https://github.com/taviso/ctypes.sh/
On the topic of "why would you write that with that", this is worth a mention:
https://github.com/azac/cobol-on-wheelchair