I've been reading about HTTP 2.0 recently and I'm trying to understand if there are any benefits for server to server (REST) communication. The scenario is server A sending REST Json messages to Server B (or a small number of Server 2 instances). Usually HTTP clients maintain connection pools and reuse old connections, so if the servers communication over HTTP 1.1 once the connection is established it will be reused. In that case what would be the benefit of HTTP 2.0? Also if server B tends to timeout a lot then with HTTP 1.1 the connections will have to be closed and opened again, which is an overhead. However with HTTP 2.0, wouldn't the situation be the same?