Building Systems with REST discusses how HTTP differs from RPC and how it enables intermediaries through its use of resources and representations. The document outlines how HTTP is a transfer protocol rather than a transport protocol and how following its semantics allows functionality through firewalls. It advocates for building systems according to REST principles by decoupling concerns and focusing on resources, representations, and hypermedia.