Trilha de aprendizado · Nível 2 · Tutorial 5

Caminhos relativos e URLs absolutas

Determine como localizar páginas e arquivos a partir de uma estrutura de pastas fornecida, distinguindo caminhos relativos de endereços completos na web.

  • Nível: Iniciante
  • Duração: 14 min
  • 7 passos
Caminhos relativos e URLs absolutas

Passo 1 de 7

Reconhecer uma URL absoluta

Reconheça um endereço completo na web e identifique protocolo, domínio e caminho.

Um endereço completo

O que é uma URL?

Uma URL é o endereço de uma página ou de outro recurso na web, como uma imagem.

Uma URL absoluta HTTP ou HTTPS é um endereço completo: começa com http:// ou https:// e informa o site e o recurso. Ela não depende da pasta do documento em que é usada.

Exemplo

Exemplo de URL absoluta

https://example.org/guias/inicio.html

Esse endereço identifica uma página no site example.org, independentemente da pasta de onde você parte.

Reconheça o endereço completo

Qual é a URL absoluta?

Qual opção apresenta uma URL absoluta HTTP ou HTTPS escrita por completo?

As três partes do endereço

Exemplo

Protocolo, domínio e caminho

Observe: https://example.org/guias/inicio.html

  • Protocolo: https — a parte antes de ://. Nos exemplos deste tutorial, será http ou https.
  • Domínio: example.org — o nome que identifica o site, entre :// e a próxima /.
  • Caminho: /guias/inicio.html — a parte depois do domínio, incluindo a primeira /, que indica o recurso dentro do site.

Dica

Caminho não é necessariamente uma pasta

O caminho indica o recurso dentro do site, mas não precisa corresponder a pastas físicas. Não é possível deduzir a organização real dos arquivos apenas olhando a URL.

Identifique cada parte

Associe os componentes

Na URL https://example.org/imagens/capa.png, associe cada componente ao trecho correspondente.

Toque em um item e depois no par correspondente.

Passo 2 de 7

Encontrar o ponto de partida de um caminho relativo

Leia uma estrutura de pastas, identifique a origem e diferencie caminhos relativos de endereços completos.

Leia a estrutura de pastas

Esta árvore mostra quais arquivos estão dentro de cada pasta. No desenho, as pastas aparecem com uma barra no final; os nomes terminados em .html são arquivos. cursos e suporte são subpastas de site.

Pastas e arquivos do exemplo

plaintext
site/
├── inicio.html
├── cursos/
│   ├── aula.html
│   └── ajuda.html
└── suporte/
    ├── contato.html
    └── ajuda.html

Origem, destino e ponto de partida

O documento de origem é o arquivo que contém a referência. O arquivo de destino é o recurso que queremos localizar.

Um caminho relativo usa como ponto de partida a pasta que contém o documento de origem.

Encontre a pasta de partida

Consulte a estrutura

plaintext
site/
├── inicio.html
├── cursos/
│   ├── aula.html
│   └── ajuda.html
└── suporte/
    ├── contato.html
    └── ajuda.html

O documento de origem é contato.html. Qual pasta serve de ponto de partida para interpretar um caminho relativo presente nesse documento?

O endereço depende da origem?

Compare a forma da referência

  • ajuda.html é um caminho relativo: depende da pasta do documento de origem.
  • https://exemplo.com/suporte/ajuda.html é uma URL absoluta: informa o endereço completo.

Uma URL absoluta continua absoluta mesmo quando aponta para uma página do mesmo site. O que determina essa classificação é a forma do endereço.

Exemplo

Mesma referência, destinos diferentes

Na árvore do exemplo, há um arquivo ajuda.html em cada subpasta:

  • Em aula.html, na pasta cursos, a referência ajuda.html aponta para o arquivo de cursos.
  • Em contato.html, na pasta suporte, a mesma referência aponta para o arquivo de suporte.

A referência não mudou; a pasta de origem, sim. Por isso, saber apenas o caminho relativo não basta para determinar o destino.

Diferencie endereço e ponto de partida

Associe cada item à sua descrição

O documento de origem é contato.html, na pasta suporte, do site exemplo.com. Ele contém as duas referências abaixo. Faça as associações.

Toque em um item e depois no par correspondente.

Passo 3 de 7

Apontar para arquivos na mesma pasta

Escreva caminhos para arquivos na mesma pasta e reconheça quando usar o nome do arquivo com ou sem ./.

Basta o nome do destino

Quando o documento de origem e o arquivo de destino estão na mesma pasta, o caminho relativo pode ser apenas o nome do arquivo de destino, incluindo sua extensão.

Exemplo

De uma página para outra

site/
├── index.html
├── contato.html
└── guia.pdf

Origem: index.html
Destino: contato.html
Caminho relativo: contato.html

Dica

A referência parte da pasta

O ponto de partida é a pasta site, que contém index.html. Não coloque o nome do documento de origem antes do nome do destino.

Escreva o caminho

Agora, encontre o PDF

Os arquivos contato.html e guia.pdf estão na mesma pasta, site.

Partindo de contato.html, complete o caminho até guia.pdf usando apenas o nome do arquivo com a extensão:

Caminho: ____

Outra forma: começar com ./

O trecho ./ significa pasta atual. No início do caminho relativo, ele indica explicitamente a pasta que contém o documento de origem.

Exemplo

Duas formas, o mesmo destino

Com contato.html e guia.pdf na mesma pasta, estas referências escritas a partir de contato.html são equivalentes:

  • guia.pdf
  • ./guia.pdf

As duas localizam o mesmo PDF. O ./ apenas deixa explícito que a busca começa na pasta atual.

Compare os destinos

O que muda com ./?

A pasta site contém index.html e contato.html.

A partir de index.html, você usa os caminhos contato.html e ./contato.html. Qual é o resultado?

Passo 4 de 7

Entrar em subpastas

Construa e siga caminhos relativos que entram em uma ou mais subpastas até chegar ao arquivo desejado.

Entre pelo nome da pasta

Para entrar em uma subpasta, escreva o nome dela seguido de /. Termine com o nome do arquivo. Se houver mais subpastas no percurso, encadeie seus nomes na ordem da árvore, da esquerda para a direita.

Estrutura de pastas

text
site/
├── index.html
└── paginas/
    └── contato.html

Exemplo

De index.html até contato.html

O caminho é paginas/contato.html: partindo da pasta site, entre em paginas e localize contato.html.

Dica

Use a barra certa

Nos caminhos para a web, use / para separar os segmentos, não a barra invertida \ usada em alguns sistemas operacionais.

Ordene o percurso

Origem: index.html

text
site/
├── index.html
└── materiais/
    └── guias/
        └── instalacao.pdf

Qual segmento vem primeiro?

Partindo de index.html, ordene os segmentos para chegar a instalacao.pdf. As barras serão colocadas entre eles.

  1. materiais
  2. guias
  3. instalacao.pdf

Siga um segmento de cada vez

Origem: catalogo.html, na pasta paginas

text
site/
└── paginas/
    ├── catalogo.html
    └── imagens/
        ├── produtos/
        │   └── caneca.jpg
        └── banners/
            └── oferta.png

Exemplo

Lendo imagens/produtos/caneca.jpg

Comece em paginas, onde está a origem.

  1. imagens: entre nessa subpasta.
  2. produtos: dentro de imagens, entre em produtos.
  3. caneca.jpg: localize o arquivo nessa última pasta.

Cada segmento continua o percurso de onde o anterior parou.

Escreva o caminho

Consulte a estrutura

text
site/
└── paginas/
    ├── catalogo.html
    └── imagens/
        ├── produtos/
        │   └── caneca.jpg
        └── banners/
            └── oferta.png

De catalogo.html até oferta.png

Complete com o caminho relativo inteiro: ____

Passo 5 de 7

Subir pastas com ../

Use ../ para subir um ou mais níveis e combine subida e descida para alcançar arquivos em outras pastas.

Um nível acima

O segmento ../ significa subir um nível: ir para a pasta que contém a pasta atual do percurso.

Estrutura de pastas

plaintext
site/
├── inicio.html
├── paginas/
│   ├── sobre.html
│   └── guias/
│       └── ajuda.html
└── imagens/
    └── mapa.png

Exemplo

De sobre.html para inicio.html

A origem é site/paginas/sobre.html.

Use ../inicio.html: partindo de paginas, o trecho ../ sobe para site. Em seguida, inicio.html indica o arquivo nessa pasta.

Dica

Um ponto ou dois?

./ permanece na pasta atual; ../ sobe um nível. Nessa origem, ./inicio.html procuraria o arquivo dentro de paginas, não em site.

Monte uma subida

Trecho da estrutura

plaintext
site/
└── paginas/
    ├── sobre.html
    └── guias/
        └── ajuda.html

Alcance a pasta superior

A origem é site/paginas/guias/ajuda.html. Ordene os blocos para alcançar sobre.html, na pasta paginas. Os blocos formam um único caminho, sem espaços.

Sua frase

Palavras disponíveis

Mais de uma subida e caminhos entre pastas

Para subir dois níveis, repita: ../../. Cada ../ parte da pasta alcançada no trecho anterior. Depois de subir, você pode entrar em outra subpasta.

Estrutura de pastas

plaintext
site/
├── inicio.html
├── paginas/
│   ├── sobre.html
│   └── guias/
│       └── ajuda.html
└── imagens/
    └── mapa.png

Exemplo

Subir dois níveis

Origem: site/paginas/guias/ajuda.html

Caminho: ../../inicio.html

O primeiro ../ leva de guias para paginas. O segundo leva de paginas para site. Então, o percurso chega a inicio.html.

Exemplo

Alcançar uma pasta irmã

Origem: site/paginas/sobre.html

Caminho: ../imagens/mapa.png

Suba de paginas para site, entre em imagens e alcance mapa.png. As pastas paginas e imagens são irmãs: ambas estão diretamente dentro de site.

Combine subida e descida

Consulte a estrutura

plaintext
site/
├── inicio.html
├── paginas/
│   ├── sobre.html
│   └── guias/
│       └── ajuda.html
└── imagens/
    └── mapa.png

Da ajuda até o mapa

Partindo de site/paginas/guias/ajuda.html, escreva um caminho relativo para mapa.png. Depois, descreva o percurso e indique a pasta de destino.

Escreva pelo menos 10 caracteres (0/10).

Passo 6 de 7

Conferir origem, nomes e extensões

Corrija referências conferindo o percurso, os nomes dos arquivos e a localização do documento de origem.

Confira o percurso e os nomes

Uma conferência em três passos

  1. Localize a pasta do documento de origem.
  2. Siga cada segmento do caminho.
  3. Compare os nomes das pastas e do arquivo com a estrutura fornecida, incluindo a extensão.

Atenção

Parecido não significa igual

Guia.pdf e Guia.txt são nomes diferentes: a extensão faz parte do nome. Preserve também maiúsculas e minúsculas, pois alguns ambientes diferenciam Guia.pdf de guia.pdf. Esse cuidado vale para os nomes das pastas também.

Corrija a referência

Estrutura fornecida

plaintext
site/
├── paginas/
│   └── ajuda.html
└── arquivos/
    └── Guia.pdf

Qual é o caminho correto?

Em ajuda.html, foi escrita a referência arquivo/guia.txt. Substitua essa referência pelo caminho relativo correto para chegar a Guia.pdf.

Mudou a origem? Confira novamente

Mover apenas o documento de origem pode exigir outro caminho relativo, mesmo que o destino continue no mesmo lugar. Refaça o percurso a partir da nova pasta de origem.

Exemplo

Mesmo destino, outra referência

Destino fixo: site/arquivos/Guia.pdf.

  • Com a origem em site/index.html, use arquivos/Guia.pdf.
  • Ao mover a origem para site/paginas/index.html, use ../arquivos/Guia.pdf.

O nome do documento de origem não mudou, mas sua pasta mudou.

Ajuste após a mudança

Estrutura após mover ajuda.html

plaintext
site/
├── paginas/
│   └── guias/
│       └── ajuda.html
└── arquivos/
    └── Guia.pdf

Corrija e explique

ajuda.html saiu de paginas/ e foi para paginas/guias/, mas manteve a referência ../arquivos/Guia.pdf. Escreva o caminho corrigido e explique por que o anterior não chega mais ao destino.

Escreva pelo menos 20 caracteres (0/20).

Passo 7 de 7

Aplicação final: localizar páginas e arquivos

Combine o que aprendeu para reconhecer endereços, escrever caminhos e conferir destinos a partir de diferentes origens.

Reconheça o endereço e suas partes

Desafio final

Agora você vai combinar as regras para localizar páginas e arquivos, ainda sem escrever links em HTML.

Associe cada exemplo à descrição

Use https://example.org/guias/inicio.html como URL de referência. Diferencie os endereços completos dos trechos dessa URL.

Toque em um item e depois no par correspondente.

Escreva três caminhos

Estrutura do desafio

O documento de origem é site/guias/inicio.html.

plaintext
site/
├── index.html
├── imagens/
│   └── Capa.png
└── guias/
    ├── inicio.html
    ├── contato.html
    └── imagens/
        └── Capa.png

Da origem até cada destino

Partindo de site/guias/inicio.html, escreva um caminho relativo para cada destino, um por linha:

  1. contato.html, na mesma pasta.
  2. Capa.png, na subpasta imagens de guias.
  3. index.html, na pasta superior.

Confira os nomes, as maiúsculas e as extensões antes de responder.

Mesma referência, origens diferentes

Confira as duas pastas imagens

Cada pasta imagens contém seu próprio arquivo Capa.png.

plaintext
site/
├── index.html
├── imagens/
│   └── Capa.png
└── guias/
    ├── inicio.html
    ├── contato.html
    └── imagens/
        └── Capa.png

Aonde cada percurso chega?

A referência imagens/Capa.png é usada por dois documentos:

  1. site/index.html
  2. site/guias/inicio.html

Quais arquivos são alcançados, nessa ordem?

Leve este roteiro com você

Resumo

Como conferir um endereço

Antes de usar uma referência, confira:

  • Tipo: a URL absoluta HTTP ou HTTPS traz protocolo e domínio; seu caminho identifica o recurso no site, sem necessariamente representar pastas físicas.
  • Origem: para um caminho relativo, comece pela pasta que contém o documento de origem.
  • Percurso: nome do arquivo ou ./ para a mesma pasta; subpasta/ para entrar; ../ para subir um nível. Siga os segmentos da esquerda para a direita.
  • Destino: compare os nomes, as maiúsculas e as extensões com a estrutura fornecida. Se a pasta de origem mudar, confira o percurso novamente.

Caminhos relativos e URLs absolutas

Parabéns! Você concluiu: Caminhos relativos e URLs absolutas

Você praticou como reconhecer endereços e localizar recursos a partir de uma estrutura de pastas. No próximo tutorial, usará esses endereços em links entre páginas com textos claros.

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso