Toolbox Hub
Alle gereedschappen

URL Parser

Parse URL components

Parse URL components Wordt lokaal uitgevoerd in uw browser

A complete URL, including http:// or https://.

About the

De URL-parser verdeelt een webadres in zijn delen en labelt ze allemaal: protocol, host, poort, pad, queryreeks en fragment. Het lezen van een URL als een enkele string maakt dat queryparameters zo gemakkelijk fout kunnen gaan, omdat het vraagteken, het ampersand en de hash elk een specifieke betekenis hebben en de volgorde ertoe doet. Als u dit opsplitst, ziet u precies wat de server zal ontvangen en wat de browser voor zichzelf zal houden, wat meestal het antwoord is als een link zich onverwacht gedraagt.

Where people use the

  • Uitzoeken waarom een ​​parameter de server niet bereikt.
  • Controleren naar welke host een verkorte of omgeleide URL daadwerkelijk verwijst.
  • Een queryreeks splitsen voordat deze opnieuw wordt geschreven.
  • Het bevestigen van een fragment werd ten onrechte gebruikt als er een zoekopdracht nodig was.

How to use the

  1. 1

    Plak een volledige URL

    Voeg het schema toe. Een kaal domein zoals voorbeeld.com is geen geldige URL en zal worden afgewezen; gebruik https://voorbeeld.com.

  2. 2

    Parseer het

    Elk onderdeel verschijnt op een eigen regel met zijn naam.

  3. 3

    Lees de queryreeks afzonderlijk

    Alles na het vraagteken is de vraag. Parameters worden gescheiden door ampersands en elk is een naam=waarde-paar.

  4. 4

    Noteer wat er ontbreekt in de uitvoer

    Een lege poort of fragment betekent eenvoudigweg dat de URL er geen heeft gespecificeerd. De standaardpoort wordt geïmpliceerd door het schema: 443 voor https, 80 voor http.

Tips en beste praktijken

  • Alles na de hash bereikt nooit de server; plaats er parameters voor.
  • Codeer procentuele ampersands en is-is-tekens die binnen een waarde horen.
  • Neem het schema altijd mee tijdens het testen, ook al verbergen browsers het.

Veelgestelde vragen

Waarom wijst het mijn URL af?

Omdat er geen schema is. Voor parseren is http:// of https:// aan de voorkant nodig; zonder dit is er geen manier om een ​​host van een pad te onderscheiden. Voeg het schema toe en probeer het opnieuw.

Wat is het verschil tussen de query en het fragment?

De query wordt, na het vraagteken, naar de server verzonden. Het fragment, na de hash, is dat niet: de browser bewaart het lokaal en gebruikt het om naar een element te scrollen. Dat is de reden waarom parameters die na een hash worden geplaatst, nooit uw server bereiken.

Waarom is de haven leeg?

Omdat de URL er geen vermeldde. Browsers gebruiken de standaardinstelling voor het schema, 443 voor https en 80 voor http, dus een lege poort is eerder normaal dan een fout.

Decodeert het percentage-gecodeerde waarden?

Nee. Het rapporteert de queryreeks precies zoals deze wordt weergegeven. Decodeer individuele waarden met de URL Encoder als u ze wilt lezen.

Waarom is mijn ampersand verdwenen uit een parameterwaarde?

Omdat een ampersand parameters scheidt. Een letterlijke ampersand binnen een waarde moet procentgecodeerd zijn als %26, anders heeft de parser gelijk om het als een grens te behandelen.

Gerelateerde hulpmiddelen