/ / HTTP / 3 là gì? Nó so sánh với HTTP / 2 như thế nào?

HTTP / 3 là gì? Nó so sánh với HTTP / 2 như thế nào?

Trước đây, công chúng chủ yếu sử dụng trình duyệt web để vào các phòng trò chuyện và truy cập các trang blog. Ngày nay, duyệt web đã trở thành một nơi để xem video 4K, chỉnh sửa ảnh, chơi trò chơi, mua sắm, ngân hàng, làm việc, v.v.

Khi các ứng dụng web mới ngày càng trở nên phức tạp, nhu cầu về một giao thức internet an toàn và hiệu quả hơn đã thúc đẩy sự phát triển của HTTP / 3.

Vậy HTTP / 3 là gì? Nó tốt hơn các phiên bản trước như thế nào và nó ảnh hưởng như thế nào đến trải nghiệm duyệt web của bạn?

LÀM VIDEO TRONG NGÀY

HTTP / 3 là gì?

HTTP / 3 là thế hệ thứ ba (và mới nhất) của HTTP (Giao thức truyền siêu văn bản). Giao thức internet này được sử dụng trong lớp ứng dụng, nơi người dùng được cung cấp khả năng tương tác với web và các tài nguyên của nó. HTTP / 3 nhằm mục đích cung cấp trải nghiệm internet nhanh hơn và hiệu quả hơn mà không ảnh hưởng đến bảo mật.

Với HTTP / 2 trước đây, người dùng và nhà phát triển chỉ có TCP / IP để truyền tải dữ liệu một cách đáng tin cậy. Vấn đề với TCP là máy khách và máy chủ cần thực hiện một loạt các kết nối SYN-ACK để khởi tạo đúng cách. Chỉ sau khi bắt tay và kết nối TLS, máy khách và máy chủ mới có thể gửi dữ liệu cho nhau.


Với quá trình thực hiện khoảng bốn “vòng lặp” từ máy khách đến máy chủ, người dùng gặp phải thời gian tải chậm hơn khi truy cập internet. HTTP / 3 sẽ giải quyết vấn đề này với các tính năng mới hơn của nó.

Một số tính năng HTTP / 3 chính bao gồm:

  • HTTP / 3 được tích hợp sẵn với mã hóa TLS 1.3 để bảo mật
  • QPACK nén các yêu cầu và tiêu đề thay vì HPACK
  • Cung cấp các kết nối bắt tay đơn nhanh chóng và đáng tin cậy thông qua QUIC
  • Tất cả các tiêu đề khung và tải trọng (dữ liệu) đều được kiểm soát luồng để truyền dữ liệu mượt mà hơn

Cách HTTP / 3 cung cấp kết nối nhanh, đáng tin cậy và an toàn

Một trong những ưu điểm của HTTP / 3 là hỗ trợ giao thức internet mới nhằm thay thế các kết nối TCP, được gọi là giao thức QUIC. Sử dụng QUIC, dữ liệu được gửi và nhận bởi máy khách và máy chủ sau một lần bắt tay. Cú bắt tay duy nhất này cung cấp một kết nối đáng tin cậy từ cả hai bên và tự động mã hóa dữ liệu vì HTTP / 3 được tích hợp sẵn với mã hóa TLS 1.3.

Một nghiên cứu về Chỉ số yêu cầu cho thấy rằng việc dựa vào QUIC thay vì TCP cung cấp một cách nhanh hơn và hiệu quả hơn để khởi tạo kết nối và mã hóa dữ liệu. Thử nghiệm cho thấy mức độ hiệu quả của bắt tay đơn của QUIC so với bắt tay ba bước cộng với mã hóa của TCP.

Vậy làm thế nào để có thể có một kết nối nhanh chóng, đáng tin cậy và an toàn chỉ thông qua một cái bắt tay?

Trước tiên, hãy so sánh cách HTTP / 2 và HTTP / 3 chuyển tiếp dữ liệu để trả lời câu hỏi.

Như bạn có thể thấy trong hình trên, HTTP / 3 sử dụng kết nối UDP nhanh nhưng không đáng tin cậy. Đối với những người không biết, UDP hy sinh độ tin cậy để thiết lập kết nối nhanh chóng thông qua một cái bắt tay hoặc một chuyến khứ hồi.

Để chống lại các vấn đề của UDP, QUIC cung cấp ghép kênh riêng và thực hiện các giao thức kiểm tra và khôi phục gói để có một kết nối đáng tin cậy. Đồng thời, giao thức TLS tự động của HTTP / 3 cung cấp mã hóa liền mạch mà không cần thêm một lần nữa qua lại giữa máy khách và máy chủ.


Với kết nối bắt tay đơn của UDP, ghép kênh gốc của QUIC và kết nối TLS tự động của HTTP / 3, chúng tôi có được một kết nối nhanh, đáng tin cậy và an toàn, mang lại trải nghiệm người dùng tốt hơn.

HTTP / 3 sẽ có tác động lớn đến mức nào?

Chúng tôi đã xác nhận rằng HTTP / 3 sẽ cải thiện trải nghiệm của bạn bằng cách cung cấp kết nối internet nhanh hơn và hiệu quả hơn. Câu hỏi là, bằng bao nhiêu?

Nghiên cứu Số liệu yêu cầu tương tự cũng cho thấy các trang web được tải hiệu quả như thế nào khi sử dụng HTTP / 2 và HTTP / 3 xem dữ liệu được chuyển tiếp nhanh như thế nào trên ba trang web có kích thước khác nhau, bao gồm một trang nhỏ, một trang nội dung và một trang Địa điểm.

Đây là kết quả:

Trang web nhỏ Trang nội dung Trang một trang
HTTP / 2 500ms 1000ms 600ms
HTTP / 3 100ms 675ms 300ms

Kết quả cho thấy HTTP / 3 nhanh hơn nhiều so với HTTP / 2 trong tất cả các trang web thử nghiệm. Ví dụ: trên trang web nhỏ, HTTP / 3 nhanh hơn HTTP / 2 200 mili giây, 325 mili giây trên trang web nội dung và 300 mili giây trên trang web đơn.

Bằng cách sử dụng HTTP / 3, người dùng có thể mong đợi giảm đáng kể độ trễ nói chung, giúp trải nghiệm duyệt web của bạn nhanh hơn và đáng tin cậy hơn mà không ảnh hưởng đến bảo mật.

HTTP / 3 được thiết lập để thay thế HTTP / 2

Nhìn chung, HTTP / 3 là tiêu chuẩn hiện tại đang được triển khai ngày nay. Do đó, người dùng cuối không phải làm bất cứ điều gì để tận hưởng những lợi ích của nó vì có thể bạn đang sử dụng nó rồi. Trên thực tế, bạn cũng có thể đang sử dụng giao thức QUIC vì Google đã triển khai nó trên hầu hết các ứng dụng và dịch vụ web của mình.


máy chủ có tính năng cáp ethernet gửi đi

Cổng TCP và UDP là gì?

Đọc tiếp


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *