HTTP: The Evolution of HTTP

HTTP/1.1 vs HTTP/2 vs HTTP/3 explained from first principles