Artigo original: https://www.freecodecamp.org/news/url-definition/
Um URL, ou localizador de recursos universal (do inglês, Universal Resource Locator), é a localização de um recurso on-line.
Os URLs são por vezes chamados de endereços na web. Assim como os endereços físicos, os URLs são únicos e levam a recursos on-line específicos. Esses recursos podem ser arquivos HTML ou CSS, endpoints de APIs e muito mais.
O URL da página inicial do freeCodeCamp, por exemplo, é https://www.freecodecamp.org/.
Tim Berners-Lee criou a primeira especificação para os URLs em 1994. Ele a criou a partir da estrutura de nome de domínio existente e adicionou barras (/) para separar diretórios e nomes de arquivo, como nos sistemas de arquivos dos computadores.
Os URLs são constituídos de diversas partes, incluindo sempre o esquema/protocolo, nome de domínio e o caminho para o arquivo ou recurso. Eles também podem incluir a porta, parâmetros e a âncora:
Os nomes de domínio de um URL podem ser divididos ainda mais, em subdomínio, domínio de segundo nível e domínio de nível superior.
Por exemplo, o fórum do freeCodeCamp está localizado em https://forum.freecodecamp.org/.
Nesse URL, forum
é o subdomínio, freecodecamp
é o domínio de segundo nível e .org
é o domínio de nível superior.
O subdomínio é uma divisão do domínio inteiro. Ele é como se fosse um aposento em uma casa. De modo similar a como um quarto ou um banheiro servem a um propósito totalmente diferente, sites diferentes da web ou aplicações podem existir em cada subdomínio. Subdomínios comuns incluem www
, blog
, shop
e m
– para a versão para dispositivos móveis de um site.
O domínio de segundo nível é o nome de seu site da web ou recurso. É como as pessoas encontrarão o recurso on-line. Os domínios de segundo nível geralmente são nomes de pessoas, empresas ou organizações.
O domínio de nível superior, ou TLD (do inglês, top-level domain), pode dar às pessoas algumas informações sobre sua empresa ou organização. Por exemplo, .com
é um TLD genérico que pode ser usado para tudo, de sites pessoais a lojas on-line. Por outro lado, .org
serve para comunidades e para organizações sem fins lucrativos.
Hoje em dia, existem vários TLDs, como .dev
e .tech
, entre outros.