В чем разница между http1.x, http2.0 и http3.0?

Первоначальной целью разработки протокола HTTP было предоставление метода публикации и получения HTML-страниц. Ресурсы, запрашиваемые по протоколам HTTP или HTTPS, идентифицируются унифицированными идентификаторами ресурсов (URI).
HTTP — это протокол прикладного уровня, состоящий из запросов и ответов и представляющий собой стандартную модель клиент-сервер. HTTP — это протокол без установления соединения и сохранения состояния, основанный на TCP/IP (каждое HTTP-сообщение не зависит от состояния предыдущего сообщения).