Was sind die Unterschiede zwischen http1.x, http2.0 und http3.0?

HTTP wurde ursprünglich zum Veröffentlichen und Empfangen von HTML-Seiten entwickelt. Über HTTP- oder HTTPS-Protokolle angeforderte Ressourcen werden durch Uniform Resource Identifiers (URIs) identifiziert.
HTTP ist ein Protokoll der Anwendungsschicht, das aus Anfragen und Antworten besteht und ein Standard-Client-Server-Modell darstellt. HTTP ist ein verbindungsloses, zustandsloses Protokoll, das auf TCP/IP basiert (jede HTTP-Nachricht hängt nicht vom Status der vorherigen Nachricht ab).