Mekanisme Pangalihan HTTP lan Peran Header Location
Pangalihan HTTP minangka cara standar kanggo ngarahake pangguna lan mesin telusur saka siji URL menyang URL liyane. Proses iki kedadeyan liwat kode status HTTP tartamtu lan header Location sing dikirim dening server. Nalika klien nampa respon pangalihan, klien bakal maca nilai ing header Location kanggo nemtokake tujuan sabanjure.
Kode status pangalihan dipérang dadi rong kategori utama adhedhasar sifate:
- Pangalihan Permanen: Kode status 301 lan 308 nuduhake yen alamat sing dijaluk wis pindah babar pisan menyang lokasi anyar.
- Pangalihan Sementara: Kode status 302, 303, lan 307 nuduhake yen owah-owahan lokasi iki mung sawetara, lan alamat asli isih bakal digunakake ing mangsa ngarep.
Alat Pelacak Pangalihan HTTP iki nganalisis teks header utawa rantai URL sing ditempelake kanggo nuduhake rincian saben langkah (hop) tanpa kudu ngunjungi jaringan.
Cara Kerja Analisis Rantai Pangalihan
Alat iki mriksa data input sing diwenehake dening pangguna kanthi watesan ukuran maksimal 100,000 karakter lan maksimal 50 hop. Analisis iki ditindakake kanthi lokal ing browser sampeyan; data sing ditempelake ora diunggah utawa disimpen ing server.
Saben langkah ing rantai pangalihan bakal dianalisis lan diwenehi label kaya ing ngisor iki:
- Hop
‹index›: Nuduhake urutan langkah pangalihan. - Panjaluk URL: URL sing miwiti hop kasebut.
- Location: Nilai asli saka header
Locationsing ditemokake ing respon. - target ditanggulangi: URL lengkap sing wis diwilang adhedhasar nilai
Location.
Saben respon bakal diklasifikasikake dadi salah siji saka jinis iki:
- permanen: Kanggo kode status 301 lan 308.
- sementara: Kanggo kode status 302, 303, lan 307.
- Wangsulan pungkasan: Tanggapan pungkasan ing pungkasan rantai pangalihan.
- Tanggapan liyane: Tanggapan sing ora kalebu kategori permanen, sementara, utawa pungkasan.
Resolusi URL Relatif lan Absolut
Header Location bisa ngemot URL absolut (lengkap karo protokol lan domain) utawa URL relatif (mung dalan path, kayata /signin). Kanggo mutusake masalah URL relatif dadi URL lengkap, alat iki mbutuhake titik acuan:
- Miwiti URL (opsional): Input iki dibutuhake yen respon pisanan ing rantai nggunakake URL relatif. Tanpa URL wiwitan iki, sistem ora bisa nemtokake domain asal kanggo hop pisanan.
- Hop Sabanjure: Kanggo hop sabanjure, URL relatif bakal ditanggulangi nganggo target ditanggulangi saka hop sadurunge.
Yen input sing diwenehake ora sah, kabeh asil sing ditampilake sadurunge bakal dibusak saka layar.
Masalah Umum ing Rantai Pangalihan
Sajrone proses analisis, alat iki bakal mriksa lan menehi bebaya yen nemokake masalah ing ngisor iki:
- Loop: Kondisi ing ngendi pangalihan muter terus-terusan lan ora bisa rampung.
- HTTPS downgrade: Pangalihan sing mudun saka protokol aman HTTPS menyang HTTP sing ora aman.
- Ilang Location: Respon pangalihan sing ora duwe header
Location. - Location ora sah: Nilai ing header
Locationora cocog karo format URL sing bener.
Ing pungkasan analisis, alat bakal nampilake ringkesan awujud jumlah Hops lan Masalah sing ditemokake.
Aturan Input lan Pesen Kasalahan
Kanggo mesthekake analisis mlaku kanthi bener, input kudu cocog karo format sing didhukung. Yen ana kesalahan, alat bakal nampilake pesen kasalahan tartamtu:
- Yen tombol analisis dipencet nalika kothak input kosong:
"Tempel rantai pangalihan utawa header tanggapan dhisik." - Yen input ngluwihi 100,000 karakter:
"Input iki gedhe banget. Simpen ing ‹max› karakter." - Yen URL wiwitan sing dilebokake ora bener utawa ora lengkap:
"Ketik HTTP utawa HTTPS lengkap wiwit URL." - Yen ora ana data respon HTTP sing bisa diwaca:
"Ora ana tanggapan HTTP sing ditemokake ing input iki." - Yen jumlah hop ngluwihi 50:
"Alat iki nampa nganti ‹hops› hop saben tilak." - Yen ana baris sing ora dingerteni:
"Baris ‹line› dudu header respon utawa baris status-lan-target sing didhukung."
FAQ (Pitakonan sing Sering Ditakoni)
Format tilak endi sing bisa dakpasang? Tempel HTTP pamblokiran header respon, utawa nggunakake wiwitan URL ngiring dening baris kayata 301 / anyar lan 200. Garis sumber-status-target lengkap uga ditampa.
Kadospundi nilai relatif Location ditanggulangi? Nilai kayata /signin ditanggulangi marang URL kanggo hop kasebut. Tambah wiwitan URL nalika nanggepi pisanan nggunakake relatif Location; mengko hops nggunakake target mantun sadurunge.
Apa alat iki ngunjungi utawa verifikasi URLs? Ora. Iki mung nganalisa teks sing sampeyan tempel. Ora nguji manawa situs bisa diakses, apa header asli, utawa manawa browser bakal ngetutake rantai sing padha.
Kepiye privasi data sing daktempelake ing kene? URLs lan header sing ditempelake tetep ana ing browser sampeyan. BroBroGo ora ngunggah utawa nyimpen data kasebut. Analisis ditindakake kanthi lokal ing piranti sampeyan.