Por que a diferença na formatação de URL?

6
  • Por que alguns URLs terminam com .html , enquanto outros não, enquanto que os mais deles são páginas HTML?

  • Por que algumas URLs começam com www e outras não, enquanto todas todas elas estão na World Wide Web?

por Lazer 16.03.2010 / 09:03

2 respostas

4

Como frequentemente hoje em dia, as páginas HTML são geradas dinamicamente.

Na maioria das vezes, a extensão descreve o produtor da página HTML. Por exemplo, .asp significa que a página foi gerada pelo código ASP (código de programação incorporado em uma página). O mesmo para .jsp, Páginas do Java Server , que estão nas páginas do servidor contendo uma combinação de código HTML e Java. Existem muitas outras extensões que usam o mesmo mecanismo (.do, .aspx , .cf , ...)

No final, tudo que o navegador recebe é HTML, mas toda a compilação e a lógica foram executadas nos servidores.

Para o www.mydomain.com, na verdade significa que você entra em contato com um servidor (ou roteador) chamado "www" no domínio mydomain.com. Embora seja uma convenção, você não é forçado a segui-lo. Domínios (nas entradas DNS) podem ser configurados para dizer "se nenhum nome de servidor explícito for especificado, enviar solicitações para o servidor web").

Você também pode fornecer qualquer outro nome ao servidor da Web e conhecê-lo externamente, como o link .

Observe que o nome externo (www, mywebserver) não está, na maioria das vezes, relacionado ao nome físico do servidor da web. Na verdade, em sites grandes, vários servidores processam solicitações que chegam a um único nome.

    
por 16.03.2010 / 09:23
2

uma url consiste em várias partes:

  • uma parte do protocolo
  • uma parte do servidor
  • uma parte de arquivo / recurso

    protocolo: // servidor / arquivo_ou_resource

a parte do protocolo é http: // ou ftp: // ou ssh: // ou o que você imaginar. a parte do servidor é tudo entre a parte do protocolo e a parte do arquivo / recurso

http://google.com/index.html

neste caso, o seu "google.com", em outros casos, o seu "usuário @ machine: port". então, esta é a resposta para a sua segunda pergunta: algumas máquinas são chamadas de "www.hostname.com" e outras são chamadas de "hostname.com".

Assim que seu manipulador de navegador / protocolo se conecta ao servidor descrito na parte do servidor por meio de um protocolo descrito pela parte de protocolo da url, ele solicita ao servidor o recurso fornecido na parte do recurso. e essa é a resposta para sua primeira pergunta: você pergunta ao servidor por um arquivo / recurso e as respostas do servidor.

http://google.com/index.html <- you ask it for "index.html"

se o servidor tiver, tudo bem. se o nome for "foo.bar" e o arquivo existir, tudo bem. se o servidor souber o que fazer quando você pedir "more.money" .. legal.

leia mais sobre isso ' na wikipedia '.

    
por 16.03.2010 / 09:14