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:

mdn-url-all
Imagem extraída de : What is a URL?

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.