www.foo.com
não está falando estritamente um URL. É um nome de domínio relativo.
Significa isto: começar com os seus domínios locais, de volta à raiz cair se você não consegue encontrar alguma coisa e atravessar com
e foo
chegar www
. No entanto, ele não diz quais registros buscar nesse domínio ou o que você faria com esses registros se os recuperasse.
Geralmente, o registro de interesse é um registro de endereço que permite que o nome de domínio seja usado como nome de host para se referir a uma máquina. Existem outros tipos de registros DNS.
O www
é apenas o sobrenome na cadeia e é completamente arbitrário. Existe uma convenção de nomear o host do servidor Web primário para um domínio, www
mas isso é apenas uma conveniência para os seres humanos, não algo que possa ser reconhecido pelas máquinas. Mesmo assim, há coisas que você pode fazer com máquinas executando servidores da Web que não sejam a solicitação de páginas da Web.
Portanto, nem todos os servidores da Web são nomeados www
e apenas nomear um não diz o que você quer fazer com ele.
É aí que entra o URL. Eles dizem como chegar a algo. Eles começam dizendo como obtê-lo e depois onde.
Como é especificado como um "sheme" e para a Web, o esquema é http
para solicitações regulares ou https
seguras. Em seguida, um separador ://
e um nome de host informando onde está o servidor da web (talvez um nome DNS, talvez algo como um endereço I ou um nome definido localmente) e um caminho indicando onde as páginas estão no servidor da web. (Há vários detalhes que estou pulando).
É geralmente considerado uma boa prática permitir, www
mas não encorajá-lo, apontando os registros de endereço do domínio base e que mais www
nos servidores pretendem atuar como pontos de entrada voltados para o público e depois favorecer o não www
nome.
Se você deseja fornecer um URL adequado que mostre inequivocamente que você está se referindo a um site, forneça um URL completo.
http://example.ca/
https://myexample.foo.org/
burger.com
é um site, emboraburger.biz
seja muito mais incerto para mim (poderia ser um nome de marca mal escolhido).