HTTP Alat Pelacakan Pengalihan

Ubah header pengalihan yang ditempel atau rantai URL menjadi jejak hop-by-hop dengan peringatan loop, downgrade, dan target.

Melacak masukan

Diperlukan untuk menyelesaikan Location relatif pada respons pertama.
Tempelkan blok header atau baris status dan target yang ringkas. Hingga 50 hop dan 100.000 karakter.

Arahkan ulang jejak

Target yang terselesaikan

Tempelkan header rantai atau respons untuk memvisualisasikan setiap lompatan.

Siap. Tempelkan rantai pengalihan atau header respons.

URL dan header yang Anda tempel tetap berada di browser Anda. BroBroGo tidak mengunggah atau menyimpannya.

Tanya Jawab

Format jejak manakah yang dapat saya tempel?

Tempel blok header respons HTTP berturut-turut, atau gunakan URL awal diikuti dengan baris seperti 301 /new dan 200. Baris sumber-status-target yang lengkap juga diterima.

Bagaimana nilai relatif Location diselesaikan?

Nilai seperti /signin diselesaikan terhadap URL untuk hop tersebut. Tambahkan URL awal ketika respons pertama menggunakan Location relatif; hop selanjutnya menggunakan target yang diselesaikan sebelumnya.

Apakah alat ini mengunjungi atau memverifikasi URLs?

Tidak. Ini hanya menganalisis teks yang Anda tempel. Ini tidak menguji apakah suatu situs dapat dijangkau, apakah headernya asli, atau apakah browser akan mengikuti rantai yang sama.

Mekanisme Pengalihan HTTP dan Kode Status

Pengalihan HTTP terjadi ketika server mengirimkan respons dengan kode status seri 3xx untuk mengarahkan klien ke URL lain. Alat ini mengelompokkan kode status tersebut ke dalam kategori permanen dan sementara untuk membantu analisis struktur navigasi web.

  • Permanen: Kode status 301 (Moved Permanently) dan 308 (Permanent Redirect) menandakan bahwa sumber daya telah dipindahkan secara permanen ke lokasi baru. Klien dan mesin pencari disarankan untuk memperbarui referensi mereka ke URL target yang baru.
  • Sementara: Kode status 302 (Found), 303 (See Other), dan 307 (Temporary Redirect) menunjukkan bahwa pemindahan bersifat sementara. Klien harus tetap menggunakan URL asli untuk permintaan di masa mendatang.

Setiap jenis pengalihan memiliki implikasi berbeda terhadap perilaku browser dan optimasi mesin pencari. Memahami perbedaan ini sangat penting saat mendiagnosis masalah perayapan atau kesalahan konfigurasi server.

Peran Header Location dan Resolusi URL

Header Location dalam respons HTTP menentukan URL tujuan pengalihan. Nilai dalam header ini dapat berupa URL absolut (menyertakan skema dan domain lengkap) atau URL relatif (hanya berupa jalur seperti /signin).

Ketika server menggunakan nilai relatif, URL tersebut harus diselesaikan terhadap URL dasar dari hop yang bersangkutan. Untuk hop pertama, jika respons menggunakan Location relatif, pengguna harus menyediakan URL awal agar alat dapat menentukan target penuh. Untuk hop berikutnya, proses resolusi menggunakan target yang diselesaikan dari langkah sebelumnya sebagai dasar.

Masalah Umum dalam Rantai Pengalihan

Analisis rantai pengalihan sering kali mengungkap kesalahan konfigurasi yang dapat mengganggu pengalaman pengguna atau menurunkan kinerja situs. Alat ini mendeteksi beberapa masalah kritis secara otomatis:

  1. Lingkaran (Loop): Terjadi ketika pengalihan berputar kembali ke URL yang sudah dilewati sebelumnya dalam rantai, menyebabkan browser terjebak dalam proses tanpa akhir.
  2. HTTPS penurunan versi (HTTPS Downgrade): Terjadi ketika pengalihan mengarahkan lalu lintas dari protokol aman HTTPS ke HTTP yang tidak aman, yang dapat membahayakan keamanan data.
  3. Hilang Location: Terjadi ketika respons pengalihan tidak menyertakan header Location yang diperlukan untuk mengarahkan klien.
  4. Location tidak valid: Terjadi ketika nilai dalam header Location tidak dapat diurai atau tidak sesuai dengan format URL yang valid.

Cara Menggunakan HTTP Alat Pelacakan Pengalihan

Alat ini bekerja sepenuhnya di dalam browser Anda. Semua data yang Anda tempelkan dianalisis secara lokal pada perangkat Anda, dan tidak ada informasi yang diunggah atau disimpan ke server luar.

Untuk memulai analisis, ikuti langkah-langkah berikut:

  1. Masukkan Mulai URL (opsional) jika Anda menganalisis rantai yang dimulai dengan Location relatif pada respons pertama. Pastikan untuk memasukkan URL HTTP atau HTTPS yang lengkap.
  2. Tempelkan data Anda ke bagian Redirect rantai atau header respons. Alat ini menerima blok header respons HTTP berturut-turut, baris status-dan-target yang ringkas, atau URL awal yang diikuti oleh baris status seperti 301 /new dan 200.
  3. Klik tombol Analisis jejak.

Alat ini mendukung input hingga 100.000 karakter dan dapat menganalisis hingga 50 hop dalam satu jejak. Jika input tidak valid, hasil yang ditampilkan sebelumnya akan langsung dibersihkan.

Memahami Output Analisis

Setelah analisis selesai, alat akan menampilkan ringkasan berupa ‹hops› lompatan dianalisis · ‹issues› masalah. Setiap langkah dalam rantai akan dijabarkan secara berurutan dengan label berikut:

  • Lompat ‹index›: Menunjukkan urutan langkah dalam rantai pengalihan.
  • Permintaan URL: URL yang memulai hop saat ini.
  • Location: Nilai mentah dari header Location yang ditemukan dalam respons.
  • Target yang terselesaikan: URL lengkap hasil resolusi dari header Location.

Setiap hop juga akan ditandai dengan jenis responsnya, seperti Permanen (301, 308), Sementara (302, 303, 307), Tanggapan terakhir (akhir dari rantai), atau Tanggapan lainnya. Jika ada masalah keamanan atau struktural, peringatan seperti Lingkaran, HTTPS penurunan versi, Hilang Location, atau Location tidak valid akan ditampilkan pada hop yang bersangkutan.

Batasan Analisis Statis

Alat ini melakukan analisis statis murni berdasarkan teks yang Anda tempelkan. Alat tidak mengunjungi atau memverifikasi URL secara langsung di internet, tidak menguji keterjangkauan server, tidak memeriksa keaslian header, dan tidak mensimulasikan perilaku browser yang sebenarnya. Laporan ini hanya memeriksa rantai yang ditempel dan tidak dapat membuktikan bahwa header tersebut terkini, asli, atau diikuti oleh setiap klien.

Pertanyaan yang Sering Diajukan (FAQ)

Format jejak manakah yang dapat saya tempel? Anda dapat menempelkan blok header respons HTTP berturut-turut, atau menggunakan URL awal diikuti dengan baris seperti 301 /new dan 200. Baris sumber-status-target yang lengkap juga diterima oleh alat ini.

Bagaimana nilai relatif Location diselesaikan? Nilai seperti /signin diselesaikan terhadap URL untuk hop tersebut. Anda perlu menambahkan URL awal ketika respons pertama menggunakan Location relatif; hop selanjutnya akan menggunakan target yang diselesaikan sebelumnya sebagai acuan dasar.

Apakah alat ini mengunjungi atau memverifikasi URLs? Tidak. Alat ini hanya menganalisis teks yang Anda tempel secara lokal. Alat tidak menguji apakah suatu situs dapat dijangkau, apakah headernya asli, atau apakah browser akan mengikuti rantai yang sama di dunia nyata.

Berapa batas maksimum karakter dan hop yang dapat diproses? Alat ini menerima input teks hingga maksimum 100.000 karakter dan dapat melacak rantai pengalihan hingga maksimum 50 hop. Jika batas ini dilampaui, alat akan menampilkan pesan kesalahan.