HTTP Elekeza Upya Zana ya Kufuatilia

Geuza vichwa vya kuelekeza kwingine vilivyobandikwa au minyororo URL kuwa ufuatiliaji wa kuruka-ruka kwa kutumia maonyo ya kitanzi, ya chini na lengwa.

Fuatilia pembejeo

Inahitajika kusuluhisha jamaa Location katika jibu la kwanza.
Bandika vizuizi vya vichwa au mistari fupi ya hali-na-lengwa. Hadi vibambo 50 hops na 100,000.

Elekeza upya ufuatiliaji

Lengo lililotatuliwa

Bandika msururu au vichwa vya majibu ili kuibua kila mruko.

Tayari. Bandika msururu wa kuelekeza kwingine au vichwa vya majibu.

URLs na vichwa vyako vilivyobandikwa husalia kwenye kivinjari chako. BroBroGo haizipakii au kuzihifadhi.

Maswali Yanayoulizwa Sana

Je, ni miundo gani ya kufuatilia ninayoweza kubandika?

Bandika vizuizi vya vichwa vya majibu HTTP mfululizo, au tumia kuanzia URL ikifuatiwa na mistari kama vile 301 /new na 200. Mistari kamili ya hali-chanzo-lengwa pia inakubaliwa.

Je, thamani Location hutatuliwa vipi?

Thamani kama vile /signin inatatuliwa dhidi ya URL ya mruko huo. Ongeza URL ya kuanzia wakati jibu la kwanza linapotumia jamaa Location; humle za baadaye hutumia lengo lililotatuliwa hapo awali.

Je, zana hii inatembelea au kuthibitisha URLs?

Hapana. Inachanganua maandishi unayobandika pekee. Haijaribu kama tovuti inaweza kufikiwa, ikiwa vichwa ni vya kweli, au ikiwa kivinjari kitafuata msururu sawa.

Utaratibu wa Kazi wa HTTP Elekeza Upya Zana ya Kufuatilia

Zana hii inachukua mfululizo wa vichwa vya majibu ya HTTP au mnyororo wa URL zilizobandikwa na kuzichanganua ili kuonyesha kila hatua katika mchakato wa kuelekeza kwingine. Inatambua aina ya uelekezaji upya, mahali ambapo kila hatua inaelekeza, na kuweka alama kwenye masuala yanayoweza kutokea kama vile vitanzi au kushushwa kwa usalama kutoka HTTPS hadi HTTP.

Uchanganuzi huu unafanywa bila kufanya maombi ya mtandao ya moja kwa moja. Zana inachunguza tu maandishi yaliyowekwa na mtumiaji; haitembelei au kuthibitisha URL, haijaribu uwezo wa kufikia wa seva, ukweli wa vichwa vya habari, au tabia halisi ya kivinjari.

Kila hatua katika mnyororo wa kuelekeza kwingine inachambuliwa kwa kutumia sheria maalum za HTTP ili kutoa picha kamili ya njia ambayo ombi linapitia kabla ya kufikia lengo lake la mwisho.

Pembejeo Zinazohitajika na Miundo Inayokubalika

Ili kuanza uchanganuzi, zana inahitaji data maalum kutoka kwa mtumiaji ambayo inaweza kuwasilishwa katika miundo tofauti:

  • Kuanzia URL (si lazima): Hii ni URL kamili ya HTTP au HTTPS. Inahitajika ili kusuluhisha thamani ya jamaa ya Location katika jibu la kwanza la mnyororo.
  • Elekeza upya mnyororo au vichwa vya majibu: Hapa unaweza kubandika vizuizi vya vichwa vya majibu HTTP mfululizo, au kuanzia URL ikifuatiwa na mistari fupi kama vile 301 /new na 200, au mistari kamili ya hali-chanzo-lengwa.

Zana hii ina mipaka maalum ya usindikaji ili kuhakikisha utendaji mzuri:

  • Kiwango cha juu cha herufi zinazokubalika katika pembejeo ni herufi 100,000.
  • Idadi ya juu ya miruko (hops) inayoweza kuchanganuliwa ni miruko 50.

Ikiwa ingizo lililotolewa si sahihi au halifuati muundo unaotakiwa, matokeo yoyote yaliyotembelewa hapo awali yanafutwa kabisa kwenye skrini.

Tafsiri ya Matokeo na Maonyo ya Ufuatiliaji

Baada ya kuchanganua ingizo, zana inawasilisha matokeo kwa kila hatua na kutoa muhtasari wa jumla. Kila hatua inapewa lebo maalum kulingana na sifa zake:

  • Hop ‹index›: Nambari ya mfuatano wa hatua katika mnyororo wa kuelekeza kwingine.
  • Ombi URL: URL iliyoanzisha mruko wa sasa.
  • Location: Thamani halisi ya kichwa cha Location kutoka kwenye jibu la HTTP.
  • Lengo lililotatuliwa: URL kamili ambayo kichwa cha Location kinaelekeza baada ya kusuluhishwa.

Kila mruko unaainishwa katika moja ya makundi yafuatayo ya majibu:

  • Kudumu: Inamaanisha uelekezaji upya wa kudumu kwa kutumia nambari za hali ya HTTP 301 au 308.
  • Muda: Inamaanisha uelekezaji upya wa muda kwa kutumia nambari za hali ya HTTP 302, 303, au 307.
  • Jibu la mwisho: Inaonyesha jibu la mwisho kabisa katika mnyororo ambalo halielekezi kwingine.
  • Majibu mengine: Inaonyesha jibu ambalo si la kudumu, la muda, au la mwisho.

Wakati wa uchanganuzi, zana inaweza kugundua na kuonyesha masuala yafuatayo:

  • Kitanzi: Onyo linaloonyesha uwepo wa kitanzi cha kuelekeza kwingine ambapo URL inajielekeza yenyewe au inarudi kwenye hatua ya awali.
  • HTTPS kushusha kiwango: Onyo linaloonyesha uelekezaji upya kutoka kwa itifaki salama ya HTTPS kwenda kwenye itifaki isiyo salama ya HTTP.
  • Inakosa Location: Onyo linaloonyesha kuwa kichwa cha Location hakipo kwenye jibu la uelekezaji upya.
  • Location si sahihi: Onyo linaloonyesha kuwa thamani iliyo kwenye kichwa cha Location si sahihi au haiwezi kusomeka.

Mwishoni mwa ripoti, muhtasari unaonyesha jumla ya Humle na Masuala yaliyopatikana.

Jinsi Thamani za Location Zinavyosuluhishwa

Kichwa cha Location katika jibu la HTTP kinaweza kuwa na URL kamili (kabisa) au URL ya jamaa (relative). Kuelewa jinsi mifumo inavyotafsiri maadili haya ni muhimu wakati wa kutatua matatizo ya wavuti.

URL kabisa inajumuisha itifaki (kama vile https://) na jina la kikoa (kama vile example.com), na kufanya iwe rahisi kujua lengo moja kwa moja. URL ya jamaa, kama vile /signin au ../dashboard, haina maelezo haya na lazima isuluhishwe dhidi ya URL ya mruko huo maalum.

Zana hii inafuata sheria zifuatazo kusuluhisha URL za jamaa:

  1. Ikiwa jibu la kwanza kabisa linatumia URL ya jamaa katika kichwa cha Location, lazima uweke URL ya kuanzia kwenye kisanduku cha pembejeo. Bila URL hii ya kuanzia, zana haiwezi kujua kikoa cha msingi.
  2. Kwa miruko inayofuata, zana inatumia lengo lililotatuliwa kutoka kwa mruko uliopita kama msingi wa kusuluhisha URL ya jamaa inayofuata.

Ulinzi wa Data na Usindikaji wa Ndani

Unapotumia zana hii, usalama wa data yako unalindwa kikamilifu kupitia muundo wa usindikaji wa ndani ya kifaa. URLs na vichwa vyako vilivyobandikwa husalia kwenye kivinjari chako. BroBroGo haizipakii au kuzihifadhi kwenye seva yoyote ya nje.

Uchanganuzi wote wa maandishi, utatuzi wa URL za jamaa, na ugunduzi wa masuala kama vile vitanzi au kushushwa kwa kiwango cha usalama unafanyika ndani ya kivinjari chako kwa kutumia rasilimali za kifaa chako. Hii inamaanisha kuwa hakuna data inayotumwa kwenye mtandao wakati wa mchakato wa uchambuzi.

Maswali Yanayoulizwa Mara kwa Mara

Je, ni miundo gani ya kufuatilia ninayoweza kubandika?
Bandika vizuizi vya vichwa vya majibu HTTP mfululizo, au tumia kuanzia URL ikifuatiwa na mistari kama vile 301 /new na 200. Mistari kamili ya hali-chanzo-lengwa pia inakubaliwa.

Je, thamani Location hutatuliwa vipi?
Thamani kama vile /signin inatatuliwa dhidi ya URL ya mruko huo. Ongeza URL ya kuanzia wakati jibu la kwanza linapotumia jamaa Location; humle za baadaye hutumia lengo lililotatuliwa hapo awali.

Je, zana hii inatembelea au kuthibitisha URLs?
Hapana. Inachanganua maandishi unayobandika pekee. Haijaribu kama tovuti inaweza kufikiwa, ikiwa vichwa ni vya kweli, au ikiwa kivinjari kitafuata msururu sawa.

Ni ujumbe gani wa makosa ninaoweza kukutana nao wakati wa kuingiza data?
Zana inaweza kuonyesha makosa yafuatayo kulingana na tatizo la pembejeo:

  • "Bandika msururu wa kuelekeza kwingine au vichwa vya majibu kwanza."
  • "Ingizo hili ni kubwa mno. Iweke chini ya herufi ‹max›."
  • "Weka HTTP au HTTPS kamili kuanzia URL."
  • "Hakuna majibu HTTP yaliyopatikana katika ingizo hili."
  • "Zana hii inakubali hadi miruko ‹hops› kwa kila ufuatiliaji."
  • "Mstari ‹line› si kichwa cha jibu au mstari wa hali-na-lengwa unaotumika."