Pemeriksa HTTP/2

Verifikasi apakah sebuah situs web menggunakan protokol HTTP/2 terbaru dengan alat pemeriksa HTTP/2 kami dan pastikan kinerja optimal.

5 dari 2 penilaian
Pemeriksa HTTP/2

Pemeriksa HTTP/2 adalah alat gratis untuk memverifikasi apakah sebuah situs web menggunakan protokol jaringan HTTP/2.

Apa yang sebenarnya diuji dalam pemeriksaan HTTP/2?

Pemeriksaan HTTP/2 menentukan apakah server web dapat berkomunikasi menggunakan HTTP/2 untuk situs web yang diperiksa. HTTP/2 adalah salah satu versi Hypertext Transfer Protocol, yaitu kumpulan aturan yang digunakan browser dan server untuk meminta dan mengirim halaman, gambar, skrip, serta sumber daya web lainnya.

Untuk situs HTTPS, klien dan server biasanya memilih protokol saat membuat koneksi aman. Negosiasi ini umumnya menggunakan Application-Layer Protocol Negotiation atau ALPN. HTTP/2 diidentifikasi sebagai h2, sedangkan koneksi lama mungkin menggunakan http/1.1.

HTTP/2 tetap menggunakan konsep HTTP yang sudah dikenal, seperti metode, kode status, dan header, tetapi mentransfernya melalui frame biner. Protokol ini dapat membawa beberapa aliran melalui satu koneksi dan memampatkan header HTTP. Cara tersebut dapat mengurangi beban koneksi, terutama pada halaman yang memuat banyak sumber daya terpisah. Namun, HTTP/2 tidak dengan sendirinya mempercepat kode aplikasi yang lambat, gambar berukuran besar, atau kueri basis data yang tertunda.

Diagram yang membandingkan permintaan HTTP/1.1 berurutan dengan permintaan HTTP/2 yang dimultipleks lewat satu koneksi

Bagaimana cara menggunakan Pemeriksa HTTP/2?

Masukkan situs web yang ingin diperiksa dukungan HTTP/2-nya, lalu jalankan pemeriksaan. Input dikirim ke server melalui HTTPS untuk diproses dan tidak disimpan.

Label domain dengan karakter beraksen dan karakter non-Latin direpresentasikan dalam DNS sebagai IDNA A-label, yang menggunakan algoritma pengodean Punycode.

Jangan masukkan token akses atau informasi sensitif lainnya. Meskipun input tidak disimpan, data tersebut tetap dikirim ke server alat agar pemeriksaan di sisi server dapat dilakukan.

Bagaimana cara membaca hasil pemeriksaan HTTP/2?

Hasilnya menunjukkan apakah situs web yang diperiksa menggunakan HTTP/2. Anggap hasil ini sebagai bukti tentang situs tersebut, bukan penilaian menyeluruh atas kecepatan atau konfigurasinya.

  • Hasil positif mengonfirmasi penggunaan protokol tersebut. Hasil negatif berarti pemeriksaan tidak berhasil memverifikasi HTTP/2, tetapi hasil itu saja tidak menunjukkan penyebabnya.

Sebagai contoh, anggap sebuah situs web memberikan hasil HTTP/2 positif. Hasil tersebut mengonfirmasi HTTP/2 untuk situs web yang diperiksa. Namun, ini tidak membuktikan bahwa layanan terpisah atau server asal yang lebih lama menggunakan protokol yang sama.

Jika hasilnya tidak mengonfirmasi HTTP/2, periksa situs tersebut dengan Pencarian header HTTP, lalu periksa pengaturan server web atau CDN. Alat pengembang browser juga dapat menampilkan protokol untuk setiap permintaan, biasanya sebagai h2 atau http/1.1.

Contoh hasil yang dihasilkan alat Pemeriksa HTTP/2

Masalah umum yang dapat ditemukan melalui pemeriksaan ini

Pemeriksaan HTTP/2 berguna setelah perubahan hosting, proksi, atau CDN karena menunjukkan apakah endpoint publik menyajikan protokol yang diharapkan. Berikut beberapa situasi umum ketika hasil pemeriksaan dapat membantu mempersempit sumber masalah.

  1. CDN baru saja diaktifkan. Periksa situs web publik, bukan alamat privat atau sementara milik server asal. Jika situs publik menggunakan HTTP/2 tetapi server asal tidak, kondisi ini mungkin normal karena koneksi dari browser ke CDN dan dari CDN ke server asal merupakan dua koneksi terpisah.
  2. Browser masih melaporkan HTTP/1.1. Pastikan browser dan alat pemeriksa menguji situs web yang sama. Sebuah halaman dapat memuat sumber daya dari beberapa domain, dan setiap koneksi menegosiasikan protokolnya sendiri. Jika satu permintaan skrip pihak ketiga menggunakan HTTP/1.1, bukan berarti dokumen utama juga menggunakannya.
  3. Peringatan sertifikat muncul setelah pemindahan server. Penanganan sertifikat HTTPS dan negosiasi protokol HTTP merupakan bagian yang saling berkaitan dalam proses pembuatan koneksi, tetapi hasil HTTP/2 bukan diagnosis sertifikat yang lengkap. Periksa secara terpisah nama host, masa berlaku, rantai sertifikat, dan konfigurasi server.
Alat Pemeriksa HTTP/2 di digily.link beserta formulir inputnya

Pemeriksaan ini tidak dapat menjelaskan semua penyebab lambatnya pemuatan halaman. Dukungan HTTP/2 tidak memberikan kepastian tentang waktu respons server, eksekusi JavaScript, ukuran gambar, atau kemacetan jaringan antara pengunjung tertentu dan server. Gunakan Ping jika kamu memerlukan pemeriksaan terpisah atas keterjangkauan jaringan dan waktu respons.

Mengapa cache atau propagasi dapat membuat hasil terlihat keliru?

Cache DNS dan propagasi konfigurasi dapat membuat pemeriksaan yang berbeda menjangkau server yang berbeda selama beberapa waktu. Setelah data DNS berubah, resolver rekursif mungkin tetap menggunakan jawaban sebelumnya sampai masa berlakunya berakhir. Karena itu, alat pemeriksa di sisi server serta koneksi kantor atau rumahmu dapat menjangkau alamat IP yang berbeda.

Perubahan CDN dan penyeimbang beban juga mungkin memerlukan waktu untuk diterapkan ke setiap lokasi edge. Satu endpoint mungkin sudah mengaktifkan HTTP/2, sedangkan endpoint lain masih menggunakan konfigurasi sebelumnya. Periksa jawaban DNS saat ini, pastikan semua server asal atau edge menggunakan pengaturan yang dimaksud, lalu ulangi perbandingan setelah periode cache yang terkait berakhir.

Browser dapat menambah kebingungan karena menggunakan kembali koneksi yang masih terbuka. Sebuah tab mungkin terus memakai koneksi HTTP/1.1 yang sudah ada sampai koneksi tersebut ditutup, sementara pemeriksaan baru di sisi server menegosiasikan HTTP/2. Tutup koneksi browser atau mulai sesi penjelajahan privat baru untuk mendapatkan perbandingan yang lebih bersih.

Pertanyaan umum

Apakah satu situs bisa mendukung HTTP/1.1 dan HTTP/2 sekaligus?

Ya. Server dapat mendukung keduanya dan memilih versi yang dipahami oleh klien yang terhubung. Kompatibilitas ini memungkinkan klien lama menggunakan HTTP/1.1, sedangkan klien yang lebih baru dapat menegosiasikan HTTP/2.

Apakah situs bisa menggunakan HTTP/3 sekaligus HTTP/2?

Ya. Banyak penerapan tetap menyediakan HTTP/2 sebagai opsi cadangan karena HTTP/3 menggunakan protokol transportasi yang berbeda dan mungkin tidak tersedia di setiap jaringan. Hasil HTTP/2 tidak memastikan apakah HTTP/3 juga telah diaktifkan.

Apakah HTTP/2 harus menggunakan HTTPS?

HTTP/2 dapat digunakan melalui TCP tanpa enkripsi jika sudah diketahui sebelumnya, sedangkan penggunaan token Upgrade HTTP/1.1 h2c yang lama sudah tidak dianjurkan. Browser yang umum digunakan biasanya menjalankan HTTP/2 melalui HTTPS. Karena itu, untuk situs web publik, konfigurasi TLS yang valid umumnya menjadi bagian dari penyediaan HTTP/2 bagi browser.

Apakah HTTP/2 bisa mengatasi time to first byte yang tinggi?

Tidak. Time to first byte yang tinggi sering menunjukkan adanya pemrosesan server, jarak jaringan, cache miss, atau infrastruktur yang kelebihan beban. HTTP/2 dapat meningkatkan cara beberapa permintaan berbagi satu koneksi, tetapi tidak menghilangkan jeda sebelum server mulai merespons.

Untuk pemeriksaan terakhir, bandingkan situs web yang sama melalui alat pemeriksa, alat pengembang browser, dan data DNS. Jika hasilnya berbeda, catat alamat IP yang diperoleh, lalu lakukan pengujian lagi setelah cache DNS dan CDN yang ada kedaluwarsa.

Alat Populer