how can such an old browser run a C program embedded within it? Can someone elaborate how this could have been done
C was used, but Perl quickly became more popular.
I remember using server push, and the CGI interface was a hell of a lot simpler than the 8000 levels of abstraction my Typescript Angular apps going through before they hit the wire.
The worst part is that the majority of the added complexity is useless. Instead of replacing the bad parts of HTTP, HTML, JS, and CSS we just build more shit on top of it. This requires more hacks and just up the complexity level even more.
That's server side C code speaking HTTP using the common gateway interface protocol.