Giao thức QUIC (Quick UDP Internet Connection) là một giao thức dùng chung hoạt động ở tầng application/transport? nhằm thay thế cho giao thức hướng kết nối TCP để dùng cho HTTP/3.

Giao thức này cải thiện hiệu suất so với TCP vì nó sử dụng nhiều kết nối Multiplexed UDP độc lập giữa hai thiết bị đầu cuối. Do đó, nếu có một luồng bị mất gói, các luồng còn lại vẫn duy trì được sự truyền tin.

Nhờ sự phân luồng thành các kết nối như vậy, các object của web page không cần phải tải về có thứ tự. Nếu một object đang chờ tải, các object tiếp theo ở các luồng khác vẫn có thể tải về trước.

HTTP/2 cũng sử dụng nhiều luồng, tuy nhiên tất cả các luồng này đều nằm trong một kết nối TCP. Dẫn đến các luồng không độc lập và có thể ảnh hưởng lẫn nhau. Nếu TCP cần gửi lại gói, các luồng phải chờ rồi mới có thể tiếp tục công việc.

Quy trình bắt tay kết nối của QUIC:

Ngoài ra, QUIC cũng hỗ trợ congestion control cũng như mã hóa dữ liệu sử dụng TLS.

Dẫu thế, QUIC được các chuyên gia bảo mật khuyến nghị là không nên sử dụng vì nó vẫn còn đang được thử nghiệm (tính đến thời điểm 23/2/2021).