This document discusses HTTP/2 and improvements over HTTP/1.x including a binary format, multiplexing, stream priority, flow control, header compression, and server push. HTTP/2 aims to improve bandwidth utilization, reduce latency, and overcome head-of-line blocking which is an issue in HTTP/1.x. Developers need to rethink some HTTP/1.x best practices like resource concatenation for HTTP/2 while still optimizing performance through techniques such as reducing DNS lookups, using CDNs, caching, and minimizing HTTP requests.