URL parser
Zalijepi URL da vidiš protokol, host, port, segmente putanje, dekodirane parametre upita i fragment, zatim uredi parametre i ponovno sastavi URL.
- Protokol
- Naziv hosta
- Port
- Host (s portom)
- Podrijetlo (origin)
- Korisničko ime
- Lozinka
- Putanja
- Fragment (#)
Segmenti putanje
Putanja je prazna.
Parametri upita
| # | Ključ | Vrijednost | Sirovo |
|---|
Ovaj URL nema niz upita.
Uredi i ponovno sastavi
Promijeni, dodaj ili ukloni parametre i fragment: novi URL ažurira se dok tipkaš. Parametri se ponovno kodiraju kao u obrascu (razmaci postaju +).
Kako analizirati URL
- Zalijepi URL u URL za analizu. Analizira se dok tipkaš; možeš i pritisnuti Enter ili kliknuti Analiziraj URL.
- Pročitaj dijelove: Protokol, Naziv hosta, Port, Host (s portom), Podrijetlo (origin), Korisničko ime, Lozinka, Putanja i Fragment (#).
- Pogledaj popis Segmenti putanje i tablicu Parametri upita, koja prikazuje svaki ključ i vrijednost dekodirane, pokraj Sirovo teksta.
- Pod Uredi i ponovno sastavi promijeni ključ ili vrijednost, klikni Dodaj parametar ili Ukloni ili uredi fragment. Ponovno sastavljeni URL ažurira se dok tipkaš.
- Klikni Kopiraj da kopiraš novi URL.
Ako zalijepiš adresu bez sheme, poput example.com/page, alat pretpostavlja https:// i to kaže.
Dijelovi URL-a
Alat koristi ugrađeni URL parser preglednika, koji slijedi WHATWG URL Standard, pa vidi adresu točno kao preglednik. Uzmimo https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:
- Protokol (
https:) je shema koja pregledniku govori kako dohvatiti resurs. - Korisničko ime i Lozinka (
ann,secret) neobavezne su vjerodajnice. Lozinka je prema zadanim postavkama maskirana; označi Prikaži lozinku da je vidiš. Preglednici danas uklanjaju ili odbijaju takve vjerodajnice u poveznicama, a nikada ne bi trebalo dijeliti URL koji ih sadrži. - Naziv hosta (
shop.example.com) je naziv poslužitelja. Internacionalizirani nazivi domena prikazuju se u punycode obliku (xn--…), koji koristi DNS. - Port (
8080) se prikazuje kad ga URL navodi. Inače alat bilježi zadani port sheme: 80 za http i ws, 443 za https i wss, 21 za ftp. Port jednak zadanom, poput:443na https-u, parser odbacuje. - Host (s portom) spaja oboje, a Podrijetlo (origin) je shema + host + port, jedinica koju preglednici koriste za sigurnosna pravila poput CORS-a.
- Putanja (
/en/products) dijeli se na Segmenti putanje, svaki postotno dekodiran, pacaf%C3%A9glasicafé. - Fragment (#) (
reviews) upućuje na dio stranice. Nikada se ne šalje poslužitelju.
Parametri upita
Niz upita dijeli se po &, a svaki par po prvom =. Ključevi i vrijednosti dekodiraju se onako kako ih kodiraju HTML obrasci: nizovi %XX postaju znakovi, a + postaje razmak. Ponovljeni ključevi, uobičajeni za filtre i polja s višestrukim odabirom (size=M&size=L), svi se zadržavaju i redom označavaju „(ponovljeno 1/2)“, „(ponovljeno 2/2)“. Ključ bez = prikazuje se s praznom vrijednošću. Kad se slijed ne može dekodirati, prikazuje se sirovi tekst.
Uređivanje i ponovno sastavljanje
Uređivač počinje s trenutačnim parametrima. Prazni redci se zanemaruju. Novi niz upita kodira se kao slanje obrasca, kao što radi URLSearchParams: razmaci postaju +, a rezervirani znakovi poput &, = ili # postotno se kodiraju, pa vrijednost može sigurno sadržavati i njih. To je praktično za uklanjanje parametara praćenja, promjenu broja stranice ili izradu testnih poveznica. Dok je lozinka skrivena, maskirana je i u okviru Ponovno sastavljeni URL, ali Kopiraj kopira pravi URL.
Česta pitanja
Zašto alat kaže da moj URL nije ispravan?
Najčešći uzroci su razmaci u hostu, port veći od 65535, nedostajući host iza https:// ili znakovi koji nisu dopušteni u nazivu hosta. Tekst bez točke, poput jedne riječi, također se ne tretira kao naziv hosta.
Posjećuje li se URL ili šalje negdje?
Ne. Adresa se samo analizira u tvom pregledniku. Prema stranici se ne šalje nikakav zahtjev.
Zašto je %20 postao + u ponovno sastavljenom URL-u?
Oboje znači razmak u nizu upita. Ponovno sastavljanje koristi kodiranje obrazaca koje proizvode preglednici i većina poslužiteljskih okvira, a ono razmake piše kao +.
Podržava li mailto:, tel: ili data: URL-ove?
Da. I oni se analiziraju, ali nemaju host ni port: njihov se sadržaj pojavljuje u Putanja.
Koja je razlika između Host i Naziv hosta?
Naziv hosta je samo naziv. Host (s portom) dodaje port kad je izričito naveden, kao u example.com:8080.
Slični alati
- URL kodiranje i dekodiranje Besplatno URL kodiranje i dekodiranje. Postotno kodiraj parametre upita ili cijele URL-ove, dekodiraj nizove %XX i tretiraj + kao razmak. Radi u pregledniku.
- UTM generator poveznica Izradi URL-ove kampanja s UTM parametrima za Google Analytics, jednu poveznicu ili stotine odjednom, uz zadržavanje postojećih upitnih nizova i CSV izvoz.
- HTML entiteti: koder i dekoder Zamijeni posebne znakove HTML entitetima (imenovanima, decimalnima ili hex) ili dekodiraj bilo koji entitet, uz cijeli popis od 2231 HTML5 imenovane reference.