Diferença entre HTTP e WWW

HTTP é um acrônimo para Hypertext Transfer Protocol; esse é o protocolo mais popular atualmente em uso. É o padrão de comunicação usado pelo seu navegador da web para se comunicar com o servidor do site que você está visualizando. WWW ou a World Wide Web é um prefixo para um determinado nome para identificar que é um site que você está visitando.

Atualmente, existem muitos protocolos na Internet e, para diferenciar qual deles você deseja usar, eles recebem nomes de protocolos específicos que devem estar presentes ao se conectar a um site ou a qualquer outra fonte de dados. Alguns protocolos aceitos pelos navegadores são: HTTP, HTTPS, FTP, NEWS e FILE. Embora a maioria dos sites seja puramente servidores da Web, alguns sites hospedam vários serviços em um único nome de domínio e, para identificar qual deles você está tentando acessar, deve indicar o protocolo usado pelo serviço. Você pode ver qual protocolo está atualmente em uso olhando para a primeira palavra na barra de endereço.

A maioria dos sites vem em um determinado formato, principalmente em www.anything.com. A palavra no final identifica o site como comercial, a palavra no meio é o nome de domínio e a WWW no início indica que é um site e usa o protocolo HTTP. Portanto, é redundante ter 'http://www.anything.com', pois a WWW diz ao navegador para usar HTTP quando ele já estiver em uso. Porém, como a maioria das pessoas já está acostumada a escrever um URI dessa maneira, ele é deixado como está pela maioria dos especialistas.

Além dos nomes de protocolo que já estão reservados por razões óbvias, você pode usar qualquer outro prefixo para estabelecer um subdomínio em seu site. Um subdomínio pode ser um site totalmente diferente que está compartilhando o nome do domínio. No caso de subdomínios, não é mais possível usar um prefixo para identificar o protocolo em uso, por isso é necessário especificar o protocolo usando HTTP: //, FTP: // ou qualquer outro nome de protocolo.

Resumo:
1. HTTP é o protocolo usado para transferir dados de e para o site.
2. WWW é o identificador que indica que é um site e usa o protocolo HTTP.
3. HTTP://anything.com, WWW.anything.com, HTTP://WWW.anything.com leva ao mesmo site.
4. Qualquer prefixo que não esteja reservado a um protocolo pode ser usado como um subdomínio.