URL-elemző
Illessz be egy URL-t, és megkapod a protokollját, hosztját, portját, útvonalszegmenseit, dekódolt paramétereit és töredékét; szerkesztheted és újraépítheted.
- Protokoll
- Hosztnév
- Port
- Hoszt (porttal)
- Origin
- Felhasználónév
- Jelszó
- Útvonal
- Töredék (#)
Útvonalszegmensek
Az útvonal üres.
Lekérdezési paraméterek
| # | Kulcs | Érték | Nyers |
|---|
Ennek az URL-nek nincs lekérdezési karakterlánca.
Szerkesztés és újraépítés
Módosítsd, add hozzá vagy távolítsd el a paramétereket és a töredéket: az új URL gépelés közben frissül. A paramétereket az eszköz úgy kódolja újra, ahogy egy űrlap tenné (a szóközök + jellé válnak).
Hogyan elemezz egy URL-t
- Illessz be egy URL-t az Elemzendő URL mezőbe. Az elemzés gépelés közben fut; megnyomhatod az Entert vagy kattinthatsz az URL elemzése gombra is.
- Olvasd le a részeket: Protokoll, Hosztnév, Port, Hoszt (porttal), Origin, Felhasználónév, Jelszó, Útvonal és Töredék (#).
- Nézd meg az Útvonalszegmensek listát és a Lekérdezési paraméterek táblázatot, amely minden kulcsot és értéket dekódolva mutat, a Nyers szöveg mellett.
- A Szerkesztés és újraépítés részben módosíts egy kulcsot vagy értéket, kattints a Paraméter hozzáadása vagy az Eltávolítás gombra, vagy szerkeszd a töredéket. Az Újraépített URL gépelés közben frissül.
- Kattints a Másolás gombra az új URL kimásolásához.
Ha séma nélküli címet illesztesz be, például example.com/page, az eszköz https:// sémát feltételez, és ezt jelzi is.
Az URL részei
Az eszköz a böngésző beépített URL-elemzőjét használja, amely a WHATWG URL Standardot követi, így pontosan úgy látja a címet, ahogy egy böngésző. Vegyük a https://ann:secret@shop.example.com:8080/en/products?size=M#reviews címet:
- A Protokoll (
https:) az a séma, amely megmondja a böngészőnek, hogyan kérje le az erőforrást. - A Felhasználónév és a Jelszó (
ann,secret) nem kötelező hitelesítő adatok. A jelszó alapértelmezés szerint maszkolt; jelöld be a Jelszó megjelenítése opciót a megtekintéséhez. A böngészők ma már eltávolítják vagy elutasítják az ilyen hitelesítő adatokat a hivatkozásokban, és soha ne oszd meg az olyan URL-t, amely ilyet tartalmaz. - A Hosztnév (
shop.example.com) a szerver neve. A nemzetköziesített domainneveket (a magyar ékezetes domainek is ilyenek) az eszköz punycode formában mutatja (xn--…), amelyet a DNS használ. - A Port (
8080) akkor jelenik meg, ha az URL megad egyet. Egyébként az eszköz a séma alapértelmezett portját jelzi: 80 a http és ws, 443 a https és wss, 21 az ftp esetén. Az alapértelmezettel megegyező portot, például a https-en a:443-at, az elemző elhagyja. - A Hoszt (porttal) a kettőt egyesíti, az Origin pedig séma + hoszt + port, az az egység, amelyet a böngészők a biztonsági szabályokhoz, például a CORS-hoz használnak.
- Az Útvonal (
/en/products) Útvonalszegmensekre bomlik, mindegyik százalékdekódolva, így acaf%C3%A9café-ként olvasható. - A Töredék (#) (
reviews) az oldal egy részére mutat. Soha nem kerül elküldésre a szervernek.
Lekérdezési paraméterek
A lekérdezési karakterláncot az eszköz & mentén bontja, az egyes párokat pedig az első = mentén. A kulcsokat és értékeket úgy dekódolja, ahogy a HTML-űrlapok kódolják: a %XX sorozatok karakterekké, a + szóközzé válik. Az ismétlődő kulcsokat, amelyek gyakoriak a szűrőknél és a többszörös választású mezőknél (size=M&size=L), mind megtartja, és sorrendben „(ismétlődő 1/2)”, „(ismétlődő 2/2)” felirattal látja el. Az = nélküli kulcsot üres értékkel mutatja. Ha egy sorozatot nem lehet dekódolni, a nyers szöveget jeleníti meg.
Szerkesztés és újraépítés
A szerkesztő az aktuális paraméterekkel indul. Az üres sorokat figyelmen kívül hagyja. Az új lekérdezési karakterláncot úgy kódolja, mint egy űrlapküldés, ahogyan az URLSearchParams teszi: a szóközök + jellé válnak, a fenntartott karakterek, például az &, az = vagy a #, pedig százalékkódolásra kerülnek, így egy érték biztonságosan tartalmazhatja őket. Ez praktikus követőparaméterek eltávolításához, oldalszám módosításához vagy tesztlinkek építéséhez. Ha a jelszó el van rejtve, az Újraépített URL mezőben is maszkolt, de a Másolás a valódi URL-t másolja.
Gyakori kérdések
Miért mondja az eszköz, hogy az URL-em nem érvényes?
A leggyakoribb okok: szóköz a hosztban, 65535 fölötti port, hiányzó hoszt a https:// után, vagy a hosztnévben nem engedélyezett karakterek. A pont nélküli szöveget, például egyetlen szót, sem kezeli hosztnévként.
Meglátogatja vagy elküldi valahová az URL-t az eszköz?
Nem. A címet csak a böngésződben elemzi. A webhelyre nem küld kérést.
Miért lett a %20-ból + az újraépített URL-ben?
Mindkettő szóközt jelent a lekérdezési karakterláncban. Az újraépítés a böngészők és a legtöbb szerverkeretrendszer által előállított űrlapkódolást használja, amely a szóközöket + jellel írja.
Kezeli a mailto:, tel: vagy data: URL-eket?
Igen. Ezeket is elemzi, de nincs hosztjuk vagy portjuk: a tartalmuk az Útvonal mezőben jelenik meg.
Mi a különbség a Hoszt és a Hosztnév között?
A Hosztnév csak a név. A Hoszt (porttal) hozzáadja a portot, ha egyértelműen meg van adva, mint az example.com:8080 esetében.
Kapcsolódó eszközök
- URL-kódoló és -dekódoló Ingyenes URL-kódoló és -dekódoló: kódolj paramétereket vagy teljes URL-eket, fejtsd vissza a %XX sorozatokat, és kezeld a + jelet szóközként. Böngészőben fut.
- UTM link készítő Kampány-URL-ek UTM paraméterekkel Google Analyticshez, egy link vagy száz egyszerre, a meglévő lekérdezési rész megtartásával, CSV-exporttal.
- HTML entitás kódoló és dekódoló Alakítsd a különleges karaktereket HTML entitásokká (elnevezett, decimális, hex), vagy dekódolj entitásokat a 2231 HTML5 névvel ellátott hivatkozás listájával.