A reverse proxy handles requests on behalf of a server, while a load balancer distributes incoming traffic across multiple servers.