I want to write a http proxy server in C in Visual Studio. I don't want it to be in C++. Should I read rfc1945 amd rfc2616? Can you describe very simply what should I do? I didn't read those protocols yet (http 1.0 and http 1.1). Should I transfer GET to the appropriate client and POST to appropriate web server? Is there any high-level library or API can ease programming? What is the best way to implement? Using threads or io-multiplexing or asynchronous (nonblocking)?
Thanks!