Virkni HTTP-tilvísana og flutningsferlið
HTTP-tilvísanir eru staðlaðar aðferðir í samskiptareglum vefsins til að beina vöfrum og leitarvélum frá einni vefslóð til annarrar. Þegar vefþjónn fær beiðni um síðu sem hefur verið flutt, svarar hann með sérstökum stöðukóða og sendir nýja áfangastaðinn í svokölluðum Location haus.
Þetta tól greinir texta sem inniheldur HTTP-svarhausa eða keðju af vefslóðum til að sýna hvert skref í tilvísunarferlinu. Tólið greinir gerð tilvísunarinnar, hvert hvert skref vísar og flaggar hugsanleg vandamál eins og lykkjur eða öryggisniðurfærslur úr HTTPS yfir í HTTP. Greiningin fer eingöngu fram á þeim texta sem notandinn límir inn. Tólið heimsækir ekki vefslóðirnar, prófar ekki aðgengi þeirra, sannreynir ekki áreiðanleika hausa og kannar ekki hegðun vafra í rauntíma.
Inntak og meðhöndlun gagna
Til að keyra greiningu þarf notandinn að gefa upp ákveðnar upplýsingar í viðmótinu:
- Byrjar URL (valfrjálst): Þetta reitargildi þarf að vera fullgild HTTP eða HTTPS vefslóð. Þessi slóð er nauðsynleg til að leysa afstæð gildi í
Locationhausnum í fyrsta svarinu. - Beina keðju- eða svarhausum: Hér er hægt að líma inn samfellda HTTP-svarhausa, upphafsvefslóð fylgda línum eins og
301 /newog200, eða heilar línur sem sýna uppruna, stöðu og markvefslóð.
Tólið vinnur úr inntaki sem er að hámarki 100.000 stafir og styður allt að 50 hoppa keðjur. Ef slegið er inn ógilt inntak hreinsast allar fyrri niðurstöður sem voru sýndar í viðmótinu.
Útskýring á niðurstöðum og stöðukóðum
Þegar greiningunni er lokið birtir tólið ítarlegar upplýsingar um hvert skref, sem kallast Hopp ‹index›. Fyrir hvert hopp eru eftirfarandi upplýsingar sýndar:
- Biðja um URL: Vefslóðin sem hóf viðkomandi hopp.
- Location: Gildið sem fannst í
Locationhausnum í svari vefþjónsins. - Uppleyst markmið: Fulla vefslóðin sem
Locationhausinn vísar til þegar búið er að leysa úr afstæðum slóðum.
Tólið flokkar svörin í fjóra flokka eftir eðli þeirra:
- Varanleg: Á við um stöðukóðana 301 og 308. Þessir kóðar gefa til kynna að auðlindin hafi verið flutt varanlega á nýja staðinn.
- Tímabundið: Á við um stöðukóðana 302, 303 og 307. Þessir kóðar gefa til kynna að flutningurinn sé tímabundinn og að upprunalega vefslóðin verði áfram notuð í framtíðinni.
- Lokasvar: Sýnir síðasta svarið í keðjunni, þar sem engin frekari tilvísun á sér stað.
- Annað svar: Svar sem fellur ekki undir flokkana varanlegt, tímabundið eða lokasvar.
Afstæðar og algildar vefslóðir í Location hausnum
Location hausinn í HTTP-svari getur annaðhvort innihaldið algilda vefslóð (sem inniheldur samskiptareglur, lén og slóð, t.d. https://example.com/page) eða afstæða slóð (t.d. /signin).
Þegar afstætt gildi eins og /signin er notað, verður að leysa það gagnvart vefslóð þess tiltekna hopps sem verið er að greina. Ef fyrsta svarið í keðjunni notar afstætt gildi í Location hausnum, er nauðsynlegt að gefa upp gildi í reitnum Byrjar URL (valfrjálst). Fyrir öll eftirfarandi hopp í keðjunni notar tólið áður uppleyst markmið úr fyrra hoppi til að reikna út næsta áfangastað.
Greining á villum og viðvörunum
Tólið greinir sjálfkrafa algeng vandamál í tilvísunarkeðjum og birtir viðvaranir ef eitthvað óeðlilegt kemur í ljós:
- Lykkju: Viðvörun um að tilvísunarlykkja hafi myndast, þar sem vefslóðir vísa aftur í sjálfar sig eða fyrri liði í keðjunni þannig að ferlið endar aldrei.
- HTTPS niðurfærsla: Viðvörun þegar tilvísun fer úr öruggri samskiptaleið (HTTPS) yfir í óörugga samskiptaleið (HTTP).
- Vantar Location: Viðvörun ef stöðukóði tilvísunar er til staðar en engan
Locationhaus er að finna í svarinu. - Ógilt Location: Viðvörun ef innihald
Locationhaussins er gallað eða ekki hægt að túlka það sem vefslóð.
Í lok greiningar birtir tólið samantektina ‹hops› hop(s) greind · ‹issues› málefni(r), ásamt heildarfjölda undir merkjunum Humlar og Málefni.
Villuskilaboð og takmarkanir inntaks
Ef inntakið uppfyllir ekki kröfur tólsins, munu eftirfarandi villuskilaboð birtast í viðmótinu:
- Ef ekkert inntak er til staðar þegar greining er ræst: "Límdu fyrst framsendingarkeðju eða svarhausa."
- Ef textinn fer yfir leyfilega lengd: "Þetta inntak er of stórt. Haltu því undir
‹max›stöfum." - Ef upphafsvefslóðin er ógild: "Sláðu inn heill HTTP eða HTTPS sem byrjar URL."
- Ef engin þekkjanleg HTTP-svör finnast í textanum: "Engin HTTP svör fundust í þessu inntaki."
- Ef fjöldi hoppa fer yfir leyfileg mörk: "Þetta tól tekur við allt að
‹hops›hopp á hverja slóð." - Ef tiltekin lína í inntakinu fylgir ekki réttu sniði: "Lína
‹line›er ekki svarhaus eða studd stöðu-og-marklína."
Öryggi og vinnsla gagna
Öll vinnsla á gögnum sem slegin eru inn í tólið fer fram staðbundið í vafra notandans. Vefslóðir og hausar sem límdir eru inn eru ekki sendir á ytri netþjóna, þeim er ekki hlaðið upp og þeir eru ekki vistaðir. Greiningin á sér stað á tæki notandans.
Algengar spurningar
Hvaða rekja snið get ég límt?
Límdu samfellda HTTP svarhausblokka, eða notaðu upphaf URL á eftir línum eins og 301 /new og 200. Heildar uppruna-stöðu-marklínur eru einnig samþykktar.
Hvernig eru afstæð Location gildi leyst?
Gildi eins og /signin er leyst gegn URL fyrir það hoppa. Bættu við upphafinu URL þegar fyrsta svarið notar afstætt Location; seinna hops nota fyrri leyst markmið.
Heimsækir þetta tól eða staðfestir URLs?
Nei. Það greinir aðeins textann sem þú límir. Það prófar ekki hvort hægt sé að nálgast síðu, hvort hausarnir séu ósviknir eða hvort vafri fylgir sömu keðju.