HTTP/2 là phiên bản mới nhất của Hypertext Transfer Protocol (HTTP), mang lại những cải tiến đáng kể so với HTTP/1.1 về hiệu năng, bảo mật và hiệu quả. Giao thức này giới thiệu các tính năng như multiplexing, nén header và server push để giảm độ trễ và cải thiện thời gian tải trang.Bật công tắc tương thích#
Bạn có thể yêu cầu các API HTTP/2 trực tiếp trong một dự án HTTP, nhưng cần đảm bảo rằng công tắc tương thích HTTP/2 đã được bật trong Settings → Feature Settings → Advanced Settings.Sau khi bật công tắc tương thích, khi yêu cầu các API HTTP/2, Apidog sẽ tự động nâng cấp giao thức yêu cầu lên HTTP/2.Bạn có thể kiểm thử hỗ trợ HTTP/2 bằng API mẫu này: https://http2.pro/api/v1
Cài đặt khác#
Bạn có thể cấu hình thủ công các cài đặt HTTP/2 trong Settings → Advanced Settings. Khuyến nghị sử dụng cấu hình mặc định của Apidog để đảm bảo khả năng tương thích tối đa với nhiều API khác nhau.Tùy chọn cấu hình#
Bảng sau đây trình bày các tùy chọn cấu hình HTTP/2 hiện có:| Giao thức | Cài đặt | Mô tả |
|---|
| HTTPS | HTTP/2 ALPN | Tùy chọn mặc định. Apidog sẽ cố gắng thiết lập kết nối bằng giao thức HTTP/2. Nếu API không hỗ trợ, hệ thống sẽ tự động chuyển về HTTP/1.1. |
| HTTPS | HTTP/1.1 | Sử dụng phương thức kết nối HTTP g ốc và không sử dụng giao thức HTTP/2. |
| HTTP | HTTP/1.1 | Tùy chọn mặc định. Thiết lập kết nối bằng giao thức HTTP/1.1 và gửi yêu cầu bằng HTTP/1.1. |
| HTTP | HTTP/2 Prior Knowledge | Thiết lập kết nối h2c. Nếu API không hỗ trợ giao thức HTTP/2, kết nối sẽ thất bại trực tiếp mà không tự động chuyển về HTTP/1.1. |
ALPN (Application-Layer Protocol Negotiation) cho phép client và server thương lượng giao thức sẽ sử dụng trong quá trình TLS handshake, đảm bảo hỗ trợ HTTP/2 liền mạch khi có sẵn.
Khi sử dụng HTTP/2 Prior Knowledge cho các kết nối HTTP, hãy đảm bảo server API của bạn hỗ trợ h2c một cách rõ ràng. Cài đặt này không cung cấp cơ chế tự động chuyển về HTTP/1.1 nếu kết nối thất bại.