Source:http://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server
First of all, the word "proxy" describes someone or something acting on behalf of someone else. In the computer realm, we are talking about one server acting on the behalf of another computer. For the purposes of accessibility, I will limit my discussion to web proxies - however, the idea of a proxy is not limited to web sites.