Analisar Uri é uma coisa interessante.
Uri
A explicação para o URI na Wikipedia é a seguinte:
A cópia do código é a seguinte:
Em termos de computador, um identificador de recurso uniforme (URI) é uma string que identifica o nome de um recurso da Internet. Essa identificação permite que os usuários interajam com os recursos da rede (geralmente se refere à World Wide Web) por meio de protocolos específicos. O URI é definido por um esquema que inclui determinar a sintaxe e os protocolos relacionados.
Citação das explicações da composição URI na rede, que pode ser vista na análise posterior dos URIs.
Um URI é geralmente composto de três partes:
1. Mecanismo de nomenclatura para acessar recursos.
2. O nome do host do recurso.
3. O nome do próprio recurso é representado pelo caminho.
Ou pode -se dizer que os dois parecem ser os mesmos.
O formato da URL consiste nas três partes a seguir:
1. Acordo (ou método de serviço)
2. O endereço IP do host (às vezes também inclui o número da porta) que possui o recurso
3. O endereço específico do recurso do host. , como nomes de diretórios e arquivos
Análise de URI
A cópia do código é a seguinte:
"Resolver" um URI significa converter uma referência relativa de URI a uma forma absoluta, ou desreferenciar o URI, tentando obter um URI dereferente ou um recurso representado por uma referência de URI. A parte de "análise" de um software de processamento de documentos geralmente fornece as duas funções.
JavaScript Uri Parsing
Simplesmente pegue o JS de pesquisa no blog como exemplo, a seguir é o seu URL.
//www.vevb.com/search/?q=js&type=
Então há
A cópia do código é a seguinte:
var parser = document.createElement ('a');
parser.href = "//www.vevb.com/search/?q=js&type="
Podemos conhecer seu protocolo, número da porta, host, endereço específico, etc.
A cópia do código é a seguinte:
parser.protocolo;
parser.host;
parser.pathname;
parser.search;
O resultado retornado é
A cópia do código é a seguinte:
Protocolo: http
Host: www.vevb.com
Pathname:/Search/
Pesquise :? P = JS & TIPO =
Adicionar os resultados acima é um URI completo. Só que eu não entendo muito bem a parte do analisador.
Se for para um URI de um email, suponha que o URI seja
A cópia do código é a seguinte:
Mailto: [email protected]? Assunto = Olá
Então
A cópia do código é a seguinte:
var parser = document.createElement ('a');
parser.href = "Mailto: [email protected]? Assunto = Hello";
> parser.protocolo
"Mailto:"
> parser.pathname
> parser.search
"? Assunto = Olá"