<p>What is the difference between a proxy server and a reverse proxy server?</p>

My understanding from an
Apache
perspective is that proxy means that if site x proxies for site y, then requests for x return y.
The reverse proxy means that the response from y is adjusted so that all references to y become x.
So that the user cannot tell that a proxy is involved...