HTTP has evolved over time to address efficiency and performance issues. HTTP 1.1 was released in 1999 to improve on HTTP 1.0 by allowing multiple requests and responses per connection, required host headers, and added caching headers. SPDY was introduced in 2009 by Google to address mobile network latency and content size issues by interleaving requests and responses. HTTP/2 was standardized in 2015, based on SPDY but with header compression and stronger security requirements. HTTP/2 uses a binary format instead of text, so HTTP 1.1 and HTTP 2 are not compatible, requiring infrastructure to support both.