Analizar URIS es algo interesante.
Uri
La explicación para URI en Wikipedia es la siguiente:
La copia del código es la siguiente:
En términos de la computadora, un identificador de recursos uniforme (URI) es una cadena que identifica el nombre de un recurso de Internet. Esta identificación permite a los usuarios interactuar con los recursos en la red (generalmente se refieren a la red mundial) a través de protocolos específicos. El URI se define mediante un esquema que incluye determinar la sintaxis y los protocolos relacionados.
Cita de las explicaciones de la composición de URI en la red, que se puede ver en el análisis posterior de URI.
Un URI generalmente está compuesto por tres partes:
1. Mecanismo de nombres para acceder a recursos.
2. El nombre de host del recurso.
3. El nombre del recurso en sí está representado por la ruta.
O se puede decir que los dos parecen ser lo mismo.
El formato de la URL consta de las siguientes tres partes:
1. Acuerdo (o método de servicio)
2. La dirección IP del host (a veces también incluye el número de puerto) que contiene el recurso
3. La dirección específica del recurso host. , como el directorio y los nombres de archivo
Análisis de uri
La copia del código es la siguiente:
"Resolver" un URI significa convertir una referencia relativa de URI a una forma absoluta, o desreferencia el URI tratando de obtener un URI desferencionable o un recurso representado por una referencia de URI. La parte de "análisis" de un software de procesamiento de documentos generalmente proporciona ambas funciones.
Javascript Uri analizador
Simplemente tome la búsqueda JS en el blog como ejemplo, la siguiente es su URL.
//www.vevb.com/search/?q=js&type=
Entonces está
La copia del código es la siguiente:
var parser = document.createElement ('a');
parser.href = "//www.vevb.com/search/?q=js&type="
Podemos conocer su protocolo, número de puerto, host, dirección específica, etc.
La copia del código es la siguiente:
parser.protocol;
parser.host;
parser.pathname;
parser.search;
El resultado devuelto es
La copia del código es la siguiente:
Protocolo: HTTP
Host: www.vevb.com
PathName:/Search/
Buscar :? Q = JS & Type =
Agregar los resultados anteriores es un URI completo. Es solo que no entiendo muy bien el analizador.
Si es para un URI de un correo electrónico, suponga que el URI es
La copia del código es la siguiente:
mailto: [email protected]? Asunto = Hola
Entonces
La copia del código es la siguiente:
var parser = document.createElement ('a');
parser.href = "mailto: [email protected]? temas = hello";
> analizador
"Mailto:"
> Parser.pathname
> Parser.Search
"? Asunto = Hola"