URL & Links🌐 Server YASAPI k dispozíciibeginner
Analyzátor URL
Rozkladá URL adresu na jednotlivé komponenty (protokol, doménu, port, cestu, parametre a kotvu).
Spracované cez YAS · neukladá sa
Pripravené na použitieOkamžité spracovanie
Výsledok
—Čo tento nástroj robí?
Rozkladá URL adresu na jednotlivé komponenty (protokol, doménu, port, cestu, parametre a kotvu).
Kedy ho použiť?
- Rýchla inšpekcia a extrakcia query parametrov zo zložitých marketingových a trackingových odkazov.
- Ladenie smerovania (routingu) a overenie správnosti skladby URL adries.
- Analýza štruktúry odkazov v API integráciách.
Reálny príklad
Vstup
https://yas.sh:8080/tools/json-formatter?utm_source=docs#example
Výstup
Protokol: https:
Hostiteľ: yas.sh
Port: 8080
Cesta: /tools/json-formatter
Parametre: {utm_source: 'docs'}
Kotva: #examplePresná štrukturálna analýza podľa špecifikácie WHATWG URL.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vložte URL adresu do vstupného riadku.
- Spracovanie
- Parser rozanalyzuje adresu podľa štandardného URL rozhrania prehliadača.
- Výstup
- Prehľadná tabuľka všetkých zložiek adresy a zoznam parametrov.
- Ďalší krok
- Skopírujte jednotlivé zložky alebo upravte parametre cez Query String Builder.
Časté chyby
- Zadanie adresy bez protokolu (napr. yas.sh namiesto https://yas.sh).
- Zámena query parametrov s kotvami (#hash).
- Prehliadnutie zakódovaných špeciálnych znakov v ceste.
Čo znamená výsledok
Poskytuje kompletný prehľad o stavbe adresy s izolovanými parametrami pripravenými na úpravu.
Súkromie a bezpečnosť
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/url-parser
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/url-parser" \
-H "Content-Type: application/json" \
-d '{"input":"https://user:pass@example.com:8443/a/b?q=1#frag"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/url-parser", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "https://user:pass@example.com:8443/a/b?q=1#frag"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/url-parser", json={"input":"https://user:pass@example.com:8443/a/b?q=1#frag"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Any URL |
Success response
{ "result": { "protocol": "https:", "host": "example.com:8443", "hostname": "example.com", "port": "8443", "pathname": "/a/b", "query": { "q": "1" }, "hash": "#frag", "origin": "https://example.com:8443" } }Split any URL into protocol, auth, host, port, path, query (parsed), hash + origin.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje