Mekanika e ridrejtimeve HTTP dhe funksionimi i mjetit
Ridrejtimet HTTP janë mekanizma standarde që lejojnë serverat e uebit të udhëzojnë klientët (shfletuesit ose robotët e kërkimit) të kalojnë nga një URL në një tjetër. Ky proces kryhet përmes kodeve specifike të statusit dhe kokës së përgjigjes të njohur si Location.
Mjeti "HTTP Mjeti i gjurmimit të ridrejtimit" analizon zinxhirët e ridrejtimit duke u bazuar ekskluzivisht në tekstin e ngjitur nga përdoruesi. Ai nuk kryen kërkesa të drejtpërdrejta në rrjet, nuk viziton apo verifikon URL-të, dhe nuk teston nëse një sajt është i arritshëm, nëse titujt janë origjinalë apo nëse një shfletues do të ndjekë të njëjtin zinxhir. Ky lloj analizimi pa bërë kërkesa të drejtpërdrejta (offline në raport me rrjetin e jashtëm) lejon vlerësimin e shpejtë të strukturave të ridrejtimit pa pritur përgjigjet e serverit.
Kodet e statusit dhe llojet e ridrejtimeve
Mjeti klasifikon ridrejtimet në dy kategori kryesore bazuar në kodin e statusit HTTP të gjetur në hyrje:
- I perhershem: Përfshin kodet e statusit 301 dhe 308. Këto kode tregojnë se burimi është zhvendosur përgjithmonë në një adresë të re.
- E përkohshme: Përfshin kodet e statusit 302, 303 dhe 307. Këto kode tregojnë se burimi gjendet përkohësisht në një adresë tjetër, por kërkesat e ardhshme duhet të vazhdojnë të përdorin URL-në origjinale.
Nëse një kod statusi nuk bën pjesë në këto kategori dhe nuk është përgjigja e fundit, ai identifikohet si Përgjigje tjetër. Hapi i fundit i analizuar në zinxhir etiketohet si Përgjigja përfundimtare.
Roli i kokës Location dhe zgjidhja e URL-ve relative
Koka Location përcakton destinacionin ku klienti duhet të dërgojë kërkesën e radhës. Vlera e kësaj koke mund të jetë një URL absolute (p.sh., https://example.com/page) ose një URL relative (p.sh., /signin).
Zgjidhja e adresave relative ndjek rregulla strikte varësie:
- Një vlerë relative si
/signinzgjidhet gjithmonë kundrejt URL-së specifike të atij hopi. - Nëse përgjigja e parë në tekstin e ngjitur përdor një
Locationrelative, përdoruesi duhet të vendosë një URL fillestare te fusha Duke filluar URL (opsionale). Kjo URL shërben si bazë për të zgjidhur adresën e parë relative. - Për hopat e mëvonshëm, mjeti përdor objektivi i mëparshëm të zgjidhur si bazë për të kalkuluar adresën e re.
Identifikimi i problemeve të zakonshme në zinxhirët e ridrejtimit
Gjatë analizës së të dhënave të ngjitura, mjeti kontrollon automatikisht për disa gabime dhe probleme strukturore në zinxhirin e ridrejtimit:
| Emri i çështjes | Përshkrimi teknik |
|---|---|
| Lak | Ndodh kur një URL ridrejton te një adresë që është shfaqur më parë në zinxhir, duke krijuar një cikël të pafundëm. |
| HTTPS ulje | Ndodh kur një hap i ridrejtimit kalon nga një protokoll i sigurt (HTTPS) në një protokoll të pasigurt (HTTP). |
| Mungon Location | Ndodh kur një kod statusi ridrejtimi (si 301 ose 302) nuk ka të shoqëruar një kokë Location në përgjigje. |
| E pavlefshme Location | Ndodh kur koka Location përmban një format të dëmtuar ose të pamundur për t'u zgjidhur si URL. |
Rregullat e hyrjes, kufizimet dhe mesazhet e gabimit
Mjeti pranon të dhëna hyrëse në formate të ndryshme, duke përfshirë blloqe të njëpasnjëshme të kokës së përgjigjes HTTP, ose një URL fillestare të ndjekur nga rreshta si 301 /new dhe 200, si dhe linja të plota burim-status-target.
Për të siguruar procesimin e saktë, zbatohen kufizimet dhe rregullat e mëposhtme:
- Kufiri i madhësisë: Hyrja maksimale e lejuar është 100,000 karaktere. Nëse ky kufi tejkalohet, shfaqet gabimi: "Kjo hyrje është shumë e madhe. Mbaje nën
‹max›karaktere.". - Kufiri i kërcimeve: Mjeti pranon deri në 50 hops për gjurmë. Nëse ka më shumë, shfaqet gabimi: "Ky mjet pranon deri në
‹hops›hops për gjurmë.". - Formatimi i rreshtave: Çdo rresht duhet të jetë i formatuar saktë. Nëse një rresht dështon, shfaqet gabimi: "Rreshti
‹line›nuk është një titull përgjigjeje ose një linjë e mbështetur status-dhe-objektiv.". - URL fillestare e pasaktë: Nëse fusha e URL-së fillestare nuk është e vlefshme, shfaqet gabimi: "Fut një HTTP të plotë ose HTTPS duke filluar URL.".
- Mungesa e të dhënave: Nëse shtypet butoni i analizës pa vendosur të dhëna, shfaqet gabimi: "Ngjitni fillimisht një zinxhir ridrejtues ose një titull përgjigjeje.". Nëse nuk dallohet asnjë strukturë e vlefshme, shfaqet: "Nuk u gjet asnjë përgjigje HTTP në këtë hyrje.".
Nëse ofrohet një hyrje e pavlefshme, të gjitha rezultatet e shfaqura më parë fshihen automatikisht nga ekrani.
Privatësia dhe përpunimi i të dhënave
Përpunimi i të dhënave kryhet tërësisht në shfletuesin e përdoruesit. URLs dhe titujt tuaj të ngjitur qëndrojnë në shfletuesin tuaj. BroBroGo nuk i ngarkon apo ruan ato. Analiza ndodh lokalisht në pajisjen tuaj, duke garantuar që asnjë informacion të mos transmetohet në servera të jashtëm gjatë përdorimit të mjetit.
FAQ (Pyetjet e bëra më shpesh)
Cilat formate gjurmësh mund të ngjis?
Ngjitni blloqe të njëpasnjëshme të kokës së përgjigjes HTTP ose përdorni një fillim URL të ndjekur nga rreshta si 301 /new dhe 200. Pranohen gjithashtu linja të plota burim-status-target.
Si zgjidhen vlerat relative Location?
Një vlerë e tillë si /signin zgjidhet kundrejt URL për atë hop. Shto URL fillestare kur përgjigja e parë përdor një Location relative; hopat e mëvonshëm përdorin objektivin e mëparshëm të zgjidhur.
A viziton apo verifikon ky mjet URLs?
Jo. Ai analizon vetëm tekstin që ju ngjitni. Ai nuk teston nëse një sajt është i arritshëm, nëse titujt janë origjinalë ose nëse një shfletues do të ndjekë të njëjtin zinxhir.
Sa është numri maksimal i kërcimeve që mund të analizoj?
Mjeti pranon dhe analizon deri në 50 hops për çdo gjurmë të ngjitur.