URL Parser
Parse URL components
Parse URL components S'exécute localement dans votre navigateur
A complete URL, including http:// or https://.
About the
L'analyseur d'URL divise une adresse Web en plusieurs parties et étiquette chacune d'entre elles : protocole, hôte, port, chemin, chaîne de requête et fragment. La lecture d'une URL sous forme de chaîne unique est ce qui rend les paramètres de requête si faciles à tromper, car le point d'interrogation, l'esperluette et le hachage ont chacun une signification spécifique et l'ordre est important. Le diviser vous montre exactement ce que le serveur recevra et ce que le navigateur gardera pour lui, ce qui est généralement la réponse lorsqu'un lien se comporte de manière inattendue.
Where people use the
- Déterminer pourquoi un paramètre n'atteint pas le serveur.
- Vérifier vers quel hôte pointe réellement une URL raccourcie ou redirigée.
- Fractionner une chaîne de requête avant de la réécrire.
- Confirmer qu'un fragment a été utilisé par erreur là où une requête était nécessaire.
How to use the
- 1
Collez une URL complète
Incluez le schéma. Un domaine nu tel que exemple.com n'est pas une URL valide et sera rejeté ; utilisez https://example.com.
- 2
Analysez-le
Chaque composant apparaît sur sa propre ligne avec son nom.
- 3
Lire la chaîne de requête séparément
Tout ce qui se trouve après le point d'interrogation est la requête. Les paramètres sont séparés par des esperluettes et chacun est une paire nom=valeur.
- 4
Notez ce qui manque dans la sortie
Un port ou un fragment vide signifie simplement que l'URL n'en a pas spécifié. Le port par défaut est impliqué par le schéma : 443 pour https, 80 pour http.
Conseils et bonnes pratiques
- Tout ce qui se trouve après le hachage n'atteint jamais le serveur ; mettre des paramètres avant.
- Code en pourcentage les esperluettes et les signes égal qui appartiennent à une valeur.
- Incluez toujours le schéma lors des tests, même si les navigateurs le cachent.
Questions fréquemment posées
Pourquoi rejette-t-il mon URL ?
Parce qu'il n'y a pas de schéma. L'analyse nécessite http:// ou https:// au début ; sans cela, il n'y a aucun moyen de distinguer un hôte d'un chemin. Ajoutez le schéma et réessayez.
Quelle est la différence entre la requête et le fragment ?
La requête, après le point d'interrogation, est envoyée au serveur. Le fragment, après le hachage, ne l'est pas : le navigateur le conserve localement et l'utilise pour faire défiler jusqu'à un élément. C'est pourquoi les paramètres placés après un hachage n'atteignent jamais votre serveur.
Pourquoi le port est-il vide ?
Parce que l'URL n'en indiquait pas. Les navigateurs utilisent la valeur par défaut pour le schéma, 443 pour https et 80 pour http, donc un port vide est normal plutôt qu'une erreur.
Décode-t-il les valeurs codées en pourcentage ?
Non. Il rapporte la chaîne de requête exactement telle qu'elle apparaît. Décodez les valeurs individuelles avec l'URL Encoder si vous avez besoin de les lire.
Pourquoi mon esperluette a-t-elle disparu de la valeur d'un paramètre ?
Parce qu'une esperluette sépare les paramètres. Une esperluette littérale à l'intérieur d'une valeur doit être codée en pourcentage comme %26, sinon l'analyseur a raison de la traiter comme une limite.