Maison  >  Article  >  interface Web  >  Introduction aux compétences parsing_javascript de l'URI Javascript

Introduction aux compétences parsing_javascript de l'URI Javascript

WBOY
WBOYoriginal
2016-05-16 16:09:291994parcourir

L'analyse d'URI est une chose intéressante, je n'avais pas réalisé auparavant que cela pouvait être si compliqué.

URI

L'explication de l'URI dans Wikipédia est la suivante :

Copier le code Le code est le suivant :

En termes informatiques, un Uniform Resource Identifier (URI) est une chaîne utilisée pour identifier le nom d'une ressource Internet. Ce type d'identification permet aux utilisateurs d'interagir avec les ressources du réseau (généralement appelé World Wide Web) via des protocoles spécifiques. Un URI est défini par un schéma qui détermine la syntaxe et les protocoles associés.

Cités à partir de l'explication de la composition des URI sur Internet, et celles-ci peuvent être vues plus tard dans l'analyse des URI.

L'URI se compose généralement de trois parties :

1. Mécanisme de dénomination pour accéder aux ressources.
2. Le nom d'hôte où les ressources sont stockées.
3. Le nom de la ressource elle-même, représenté par le chemin.

Ou on peut dire que les deux semblent cohérents.

Le format de l'URL se compose des trois parties suivantes :

1. Accord (ou méthode de service)
2. L'adresse IP de l'hôte où la ressource est stockée (incluant parfois le numéro de port)
3. L'adresse spécifique de la ressource hôte. , tels que les noms de répertoires et de fichiers, etc.

Analyse d'URI

Copier le code Le code est le suivant :

« Résoudre » un URI signifie convertir une référence d'URI relative en sa forme absolue, ou déréférencer l'URI en tentant d'obtenir un URI déréférençable ou la ressource représentée par une référence d'URI. La partie « analyse » des logiciels de traitement de documents offre souvent les deux fonctionnalités.

Analyse d'URI Javascript

Prenons simplement la recherche JS dans le blog comme exemple, voici son URL,

http://www.jb51.net/search/?q=js&type=
Puis il y a eu

Copier le code Le code est le suivant :

var analyseur = document.createElement('a');
parser.href = "http://www.jb51.net/search/?q=js&type="

On peut alors connaître son protocole, son numéro de port, son hôte, son adresse spécifique, etc.
Copier le code Le code est le suivant :

analyseur.protocole;
parser.host;
parser.pathname;
parser.search;

Le résultat renvoyé est
Copier le code Le code est le suivant :

protocole :http
hébergeur : www.jb51.net
chemin :/recherche/
recherche :?q=js&type=

Les résultats ci-dessus sont additionnés pour former un URI complet. Je ne comprends tout simplement pas très bien cette partie de parser.search. Pour le numéro ?, cela devrait être un paramètre, un paramètre utilisé pour la recherche.

S'il s'agit d'un URI pour un e-mail, en supposant que l'URI soit

Copier le code Le code est le suivant :

mailto:h@jb51.net?subject=bonjour

Alors
Copier le code Le code est le suivant :

var analyseur = document.createElement('a');
parser.href = "mailto:h@jb51.net?subject=hello";

> analyseur.protocole
"mailto :"
> parser.pathname
"h@jb51.net"
> analyseur.recherche
"?subject=bonjour"

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn