Right now one of the projects I've been working on is a URL Shortening service and a simple app that returns your HTTP Headers.
I'm trying to write it in Plain C. It's certainly hard. I can imagine exactly how I'd do it in NodeJS (you can define the POST and get methods directly and stuff). But I definitely want to learn how to do it from a high-enough low-level language. The problems I'm having right now are not being able to process HTTP POST requests correctly. The code is here [0].
references