HTTP/2 berbanding HTTP/3: apa yang berubah dalam pengangkutan
HTTP/2 memultipleks strim HTTP dalam satu sambungan TCP; HTTP/3 memetakan semantik HTTP ke atas QUIC yang berjalan di atas UDP. QUIC menyediakan strim yang bebas antara satu sama lain dan menyepadukan TLS 1.3, sekali gus mengubah cara pemulihan kehilangan paket dan penubuhan sambungan tanpa mengubah kaedah HTTP atau kod status.
Apa yang berubah daripada HTTP/2 kepada HTTP/3
HTTP/2 berjalan di atas TCP, manakala HTTP/3 membawa semantik HTTP melalui QUIC, yang menggunakan UDP. Oleh itu, kehilangan paket dalam satu strim QUIC tidak semestinya menahan data dalam strim lain, berbeza dengan paket TCP yang hilang yang boleh melambatkan beberapa strim HTTP/2 yang berkongsi satu sambungan.
Cara menyemak protokol yang digunakan
Buka alat pembangun pelayar dan periksa protokol yang digunakan untuk sesuatu permintaan: h2 menandakan HTTP/2 dan h3 menandakan HTTP/3. Jika h3 tiada, semak sokongan pelayar/pelayan, UDP/443 dan Alt-Svc. Lazimnya laman akan beralih kepada HTTP/2 apabila HTTP/3 tidak tersedia. Untuk melihat laman dari luar, tambah alat maklumat laman web 2IP pada diagnostik pelayar.
Apabila HTTP/3 tidak tersedia
Rujukan teknikal: RFC 9113 dan RFC 9114.