Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Diego Novais
Diego Novais

Posted on

     

Estrutura de uma URL

Quando digitamos um endereço na web para acessar um determinado site, informamos uma URL para que o navegador possa encontrar e acessar a página, serviço ou recurso.

O que é uma URL?

URL (acrônimo em inglês para Uniform Resource Locator) é um padrão definido em 1994 na RFC 1738 por Tim Berners-Lee (conhecido como o pai da "world Wide Web").

Uma URL é composta por uma série de informações específicas e um conjunto limitado de caracteres pertencentes ao conjunto de caracteres US-ASCII, seguindo um padrão para que possamos encontrar um serviço ou um recurso específico. Dessa forma os caracteres permitidos não incluem os acentos como os encontrados na língua portuguesa.

Para encontrarmos o que desejamos, precisamos digitar a URL corretamente.

Entenda a estrutura de uma URL

Estrutura de uma URL

Uma URL possui a seguinte estrutura:

1. Protocol (protocolo)

https://
Enter fullscreen modeExit fullscreen mode

Toda URL se inicia com um protocolo para sinalizar o tipo de comunicação será feita através do endereço digitado para acessar um recurso na Internet.

Neste exemplo, o protocolo usado é o https. Contudo, existem muitos outros (FTP, News, Mailto, etc.).

2. Host

www.diegonovais.com.br
Enter fullscreen modeExit fullscreen mode

O host é um nome (composto pelosubdomínio quando houver e pelodomínio) identificando um computador na internet (ou seu número de endereço IP).

3. Port (porta)

https://www.diegonovais.com.br:3000
Enter fullscreen modeExit fullscreen mode

A porta é um número TCP associado ao protocolo usado na URL (como no exemplo:3000). A porta pode estar explicito apontando para uma porta específica, mas geralmente a porta não fica explicita na URL pois cada protocolo tem uma porta padrão (convenciona-se por exemplo que http é dado pela porta 80).

4. Path (caminho)

https://www.diegonovais.com.br:3000/blog/technologies.html
Enter fullscreen modeExit fullscreen mode

O path é localização para encontrar o recurso, arquivo ou objeto dentro do servidor (exemplo/blog/technologies.html).

5. Query String (parâmetros)

https://www.diegonovais.com.br:3000/blog/technologies.html?name=ruby&subject=fundamentals
Enter fullscreen modeExit fullscreen mode

A query string é um conjunto de um ou mais pares "pergunta-resposta" ou "parâmetro-argumento". Como no exemplo acima após? (interrogação):

?name=ruby&subject=fundamentals

Para entendermos melhor:

name = rubysubject = fundamentals
Enter fullscreen modeExit fullscreen mode

Quando é feita a requisição no servidor as query strings são enviadas ao servidor para que seja possível filtrar ou mesmo criar o recurso.

6. Fragment (fragmento)

https://www.diegonovais.com.br/blog/technologies.html?name=ruby&subject=fundamentals#starting
Enter fullscreen modeExit fullscreen mode

Um fragmento representa um"marcador" (âncora) que permite o navegador darscrool na página (HTML) até encontrar e mostrar um determinado conteúdo referente a um elementoid com uma string igual ao valor passado ao fragmento:id="starting". Sua representação é a partir de um# seguido de uma string, como no exemplo acima:#starting. Além disso o fragmento não será enviado para o servidor junto com a requisição.

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Senior Software Engineer | Ruby | Ruby On Rails | Elixir | Phoenix | Technical Writer | LLM
  • Location
    Brazil
  • Joined

More fromDiego Novais

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp