Neste artigo, quero que meus leitores para obter uma imagem de um conceito muito básico do mundo da web. Artigos Anteriormente, eu escrevi sobre as coisas extravagantes do mercado de hoje, ou seja  viagem Angularnoções básicas de reagir,  etc. Mas, hoje, quero meus leitores para entrar na viagem que eles encontram no início, quando eles batem qualquer URL.

Como o tema é auto-explicativo -  quando bater qualquer URL então o que acontece? - vamos começar!

Antes de discutir  o que acontece depois de bater o URL , devemos passar por aquilo que um URL realmente é, e o que diferentes partes do URL média - certo? Sem perder tempo, vamos entender mais sobre URLs.

URL - Uniform Resource Locator

Se você olhar para a sua forma completa, então é auto-explicativo: tem a localização dos recursos que deseja acessar. É um  endereço do local  para onde queremos ir para interagir com ou encontrar informações.

Vamos olhar para a sua vida diária. Se você quiser visitar a casa de seu amigo para algum trabalho ou para obter informações, você precisa de seu endereço. A mesma coisa acontece aqui neste mundo grande web: nós temos que dar um endereço do site que deseja acessar. web site é como a casa e o URL é o endereço.

Anatomia de um URL

Agora, nós sabemos o que uma URL é, mas nós ainda não sabemos sobre as partes de um URL. Vamos!

Vamos dar um exemplo:

https://www.example.com/page1

Aqui, a primeira parte é  'https' . Isso basicamente diz ao navegador que protocolo ele deve usar. Pode ser  http, https, ftp,  etc. Um  protocolo  é um  conjunto de regras  que o uso do navegador para a comunicação através da rede. 'https'  é basicamente uma  versão segura , informações ou seja, são trocados de forma segura.

A segunda parte  www.example.com  é um  nome de domínio . Você pode relacioná-lo para a casa de seu amigo. É um endereço de website. Nós usá-lo para chegar ao servidor (computador treinados), que é responsável pelo atendimento a informação para o site. Esperar! Você pode pensar, um segundos antes mencionei URL é o endereço ao passo que eu também mencionou o nome de domínio é também endereço. Você pode ter sido confundido. Não pode ser confundido!

Diferença entre URL e Domain Name

A principal diferença entre ambos é que a  URL é um endereço completo . URL fala sobre o método através do qual as informações devem trocar, o caminho depois de chegar a esse site. Considerando que o  nome de domínio é parte de uma URL .

Vamos dar o nosso exemplo anterior para entender melhor. Você pode dizer que o endereço da casa de seu amigo é um nome de domínio, enquanto o URL diz não somente endereço de casa do amigo (nome de domínio), mas também como você está indo para comunicar como falar em uma sala separada (seguro) ou na frente de todos ( informações podem obter vazamento). Ele também informa o caminho, ou seja, em que parte da casa você vai depois de entrar na casa. Assim, o nome de domínio é parte da URL. Um nome de domínio com mais informações é uma URL.

Espero que agora você é claro com a URL. Vamos para a próxima parte.

Nome do domínio

Na parte anterior, expliquei sobre nomes de domínio, mas não em profundidade. Eu quero que você vá para ele mais. Como eu lhe disse, o nome de domínio é o endereço do site. Ele dá uma  identidade única  para o seu  site  em um mundo web enorme. Não há dois nomes de domínio podem ser o mesmo, mas - Sim! Há 'mas'. Esta não é a única definição de um nome de domínio. Há uma outra história por trás dele. Vamos entrar nessa história.

Como sabemos, quando nós batemos qualquer URL ou você pode dizer o nome de domínio, em seguida, que o site fica aberto com o seu conteúdo. Um servidor (um computador treinado) serve. Nós também sabemos que cada computador tenha um endereço IP que é usado para a comunicação através da internet. É um endereço como a sua auto-explicativa 'endereço IP'. Quando  bater  qualquer  URL,  então estamos realmente  atingindo  o  endereço IP  do computador que é responsável por servir o conteúdo do site (hospedagem).

Mas, agora, você pode pensar que o inferno ... é tudo um endereço? Por que esse nome exist domínio se o endereço IP está lá? Por que não podemos usar o endereço IP para obter conteúdo do site?

Sim! Você pode  usar endereços IP  para  obter o conteúdo  do site, mas realmente! .. Você seria capaz de lembrar endereço IP associado de cada site? Obviamente não! É  difícil  para  lembrar o endereço IP  de cada site. É por isso que os nomes de domínio entrou no mercado.

Você pode relacioná-la à sua lista de contatos. Você não consegue lembrar o número de cada pessoa, mas você pode se lembrar seu nome. O mesmo conceito se aplica aqui também. Você  não consegue se lembrar  aqueles assustadores  endereços IP , mas você pode facilmente  lembrar  nomes de domínio .

Esta enorme quantidade de dados é mantida em um banco de dados onde o nome de domínio com seu endereço IP é armazenado. Um sistema que nomes de domínio lojas com seu endereço IP correspondente é conhecido como  (Domain Name System) DNS  (eu acredito que você deve ter ouvido falar sobre isso).

Eu acho que eu tenho discutido fundamentos suficientes. Agora, pegue um mergulho profundo no processo de quando bater qualquer URL.

Pesquisa de DNS para encontrar o endereço IP

Depois de bater o URL, a primeira coisa que precisa acontecer é para resolver o endereço IP associado ao nome de domínio. DNS ajuda a resolver isso. DNS é como um livro de telefone  e  nos ajuda a fornecer o endereço IP  que está associado com o nome de domínio como o nosso livro de telefone dá um número de celular que está associado com o nome da pessoa.


Esta é a visão geral, mas existem  quatro camadas  através do qual esta consulta nome de domínio atravessa. Vamos entender os passos:

1. Depois de bater o URL, o  cache do navegador  está marcada. Como navegador mantém seus registros de DNS para uma certa quantidade de tempo para os sites que você visitou anteriormente. Assim, em primeiro lugar, a consulta DNS funciona aqui para encontrar o endereço IP associado ao nome de domínio.

Na navegação recente em cache URL consulta IP

2. O segundo local onde consulta é executada DNS em  cache do sistema operacional  seguido de  cache do roteador .

anfitrião da configuração da máquina e configuração de IP de DNS lookup

3. Se nas etapas acima, uma consulta DNS não ficar resolvido, então ele tem a ajuda de servidor resolvedor. Servidor resolvedor é nada, mas o seu ISP (Internet Service Provider). A consulta é enviada para ISP onde corre consulta DNS em  cache do ISP.

Enviado para o fornecedor de serviços de rede para resolver cache de IP lookup

4. Se na 3ª etapas, bem como, nenhum resultado encontrado, em seguida, pedido envia a  parte superior ou raiz do servidor  da hierarquia DNS. Há nunca acontece que ele diz que nenhum resultado encontrado, mas na verdade ele diz, de onde essas informações você pode obter. Se você está procurando o endereço IP do domínio de nível superior (.com, .net, .gov ,. org). Ele diz ao servidor resolver para procurar  servidor TLD  (domínio de nível superior).

Se ainda não olha para o nível superior ou servidor raiz, você não vai encontrar alguns dos Como obter informações

5. Agora, resolver pede servidor TLD para dar o endereço IP do nosso nome de domínio. TLD armazena informações de endereço de nome de domínio. Conta a resolver a pedir-lhe para  servidor autoritário Name.

servidor TLD e solicitação de resolver para o servidor de nomes com autoridade envia solicitações

6. O servidor de nomes com autoridade é responsável por saber tudo sobre o nome de domínio. Finalmente, resolver (ISP) obtém o endereço IP associado ao nome de domínio e envia de volta para o navegador.

Depois de obter um endereço IP, lojas resolvedor-lo em seu cache para que da próxima vez, se a mesma consulta vem em seguida, ele não tem que ir a todos estes passos novamente. agora ele pode fornecer o endereço IP de seu cache.

IP e ISP são enviados de volta para o navegador, enquanto o cache para uso futuro

Isto é tudo sobre os passos que é seguido para resolver o endereço IP que está associado com o nome de domínio. Dê uma olhada abaixo para entender melhor:

inicia conexão TCP com o servidor pelo navegador

Uma vez que o  endereço IP  do computador (onde informações do seu site está lá) é  encontrado , ele  inicia conexão  com ele. Para comunicar através da rede,  protocolo de internet  é seguido. TCP / IP  é o protocolo mais comum. A conexão é construída entre dois usando um processo chamado  'TCP 3-way handshake' . Vamos entender o processo em breve:

1. Um computador cliente envia uma  mensagem SYN  meio, seja segundo computador está aberto para nova conexão ou não.

2. Em seguida,  outro computador , se aberto para nova conexão, ele envia  reconhecer mensagem  com a mensagem SYN também.

3. Depois disso,  o primeiro computador  recebe a sua mensagem e reconhecer pelo  envio de  uma  mensagem de ACK.

Para entender melhor, olhada abaixo diagrama.

Inicia comunicação (Pedido de processo de resposta)

Finalmente, a conexão é construída entre cliente e servidor. Agora, ambos podem se comunicar uns com os outros e compartilhar informações. Após a conexão bem sucedida,  navegador (cliente)  envia um  pedido  a um  servidor  que eu quero este conteúdo. O servidor sabe tudo de que resposta ele deve enviar para cada pedido. Assim, o  servidor responde de volta.  Esta resposta contém todas as informações que você solicitou como página web, com código de status, cache-controle, etc. Agora, o navegador processa o conteúdo que foi solicitado.

É isso aí! Todo o processo acima acontece quando nós batemos qualquer URL. Embora este processo demorado, leva menos de segundos para completar. Esta é a resposta à sua pergunta  "o que acontece quando nós batemos qualquer URL em um navegador?

Obrigado pela leitura!