Alamat IPv4 anda:
Sistem pengendalian:

HTTP/3 dan QUIC: cara pengangkutan web moden berfungsi

HTTP/3 ialah versi HTTP yang menggunakan QUIC, bukannya gabungan HTTP/2, TLS dan TCP yang sudah biasa. QUIC berjalan di atas UDP tetapi menambah strim yang boleh diharap, kawalan kesesakan dan penubuhan sambungan yang selamat. Sokongan HTTP/3 sahaja tidak menjadikan setiap halaman laju.

Apa yang berubah berbanding HTTP/2

Kaedah seperti GET dan kod respons kekal dengan maksud biasanya; yang berubah ialah cara mesej diangkut. HTTP/2 memultipleks strim dalam satu sambungan TCP. Satu segmen TCP yang hilang boleh melambatkan penghantaran data daripada strim lain pada lapisan pengangkutan. QUIC mengurus sendiri beberapa strim, jadi kehilangan dalam satu strim tidak menahan strim lain dengan cara yang sama. Ini boleh membantu dalam rangkaian yang kerap kehilangan paket, tetapi tidak dapat menghapuskan jarak fizikal atau pelayan yang perlahan.

QUIC menyepadukan keselamatan berasaskan TLS 1.3 ke dalam proses jabat tangannya. “Di atas UDP” tidak bermakna kandungan halaman dihantar dalam teks biasa: HTTP/3 menggunakan sambungan yang dilindungi. Sesetengah sambungan berulang boleh mengelakkan sebahagian kelewatan penubuhan, bergantung pada apa yang sudah diketahui oleh klien dan pelayan. Manfaatnya berbeza mengikut pelaksanaan dan keadaan rangkaian, bukannya satu peningkatan kelajuan yang tetap.

Port 443 dan peralihan

HTTP/3 lazimnya menggunakan port UDP 443, manakala HTTPS dengan HTTP/2 lazimnya menggunakan port TCP 443. Jika tembok api rangkaian menyekat UDP, sambungan QUIC mungkin gagal dimulakan. Klien boleh beralih kepada versi HTTP lain yang disokong melalui TCP. Oleh itu, menyekat UDP 443 tidak semestinya menjadikan laman tidak dapat dicapai, walaupun prestasinya mungkin berubah atau diagnosis menjadi mengelirukan. Semakan port terbuka 2IP pada TCP 443 tidak membuktikan sokongan HTTP/3.

Alat pembangun dalam pelayar boleh menunjukkan protokol yang digunakan oleh setiap permintaan. Jangan bergantung semata-mata pada senarai ciri penyedia hosting: CDN, proksi songsang dan sumber yang terbenam dalam halaman mungkin menggunakan sambungan yang berbeza. Untuk mengesahkan laman yang sedang beroperasi, buat permintaan dengan klien yang menyokongnya dan periksa protokol yang dirundingkan. Untuk semakan lanjut, gunakan alat maklumat laman web 2IP.

Situasi yang sesuai untuk HTTP/3

HTTP/3 boleh membantu apabila paket hilang atau peranti mudah alih bertukar laluan rangkaian, dengan syarat pelaksanaannya menyokong mekanisme berkaitan. Ia tidak akan membaiki imej yang terlalu besar, skrip yang tidak perlu atau kod aplikasi yang perlahan. Ukur pemuatan halaman dan pengalaman pengguna, bukan sekadar label protokol. Spesifikasi HTTP/3 dan QUIC mentakrifkan butirannya. Panduan TCP dan UDP menerangkan pilihan pengangkutan yang mendasarinya.