{"id":45940,"date":"2024-09-19T10:59:01","date_gmt":"2024-09-19T13:59:01","guid":{"rendered":"\/tutoriais\/?p=45940"},"modified":"2025-12-18T11:35:24","modified_gmt":"2025-12-18T14:35:24","slug":"uri-e-url","status":"publish","type":"post","link":"\/br\/tutoriais\/uri-e-url\/","title":{"rendered":"URI e URL: qual a diferen\u00e7a e quando usar cada um"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Apesar de muitas vezes serem utilizados de forma intercambi&aacute;vel, os identificadores uniformes de recursos (URIs) e os localizadores uniformes de recursos (URLs) n&atilde;o s&atilde;o a mesma coisa. Um URI pode ser um nome, um local ou ambos, enquanto um URL especifica apenas o local.<\/p><p class=\"wp-block-paragraph\">Entender as diferen&ccedil;as entre URIs e URLs pode te ajudar a desenvolver seu site com mais efici&ecirc;ncia. Por exemplo, se voc&ecirc; criar uma <strong>API REST<\/strong>, saber&aacute; como utilizar as URIs ou URLs para identificar cada recurso online ou melhorar a comunica&ccedil;&atilde;o entre os desenvolvedores.<\/p><p class=\"wp-block-paragraph\">Neste artigo, vamos apresentar as diferen&ccedil;as entre URIs e URLs e os detalhes de suas estruturas. Tamb&eacute;m selecionamos os usos mais frequentes de cada um, bem como seus pr&oacute;s e contras.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Build-website-in-9-easy-steps-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30342\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Build-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &eacute; URI\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Uma URI (Uniform Resource Identifier) &eacute; representada por uma sequ&ecirc;ncia de caracteres utilizados para identificar um recurso da internet, podendo incluir um nome, um local ou ambos. H&aacute; dois tipos de URIs: Uniform Resource Locators (URLs) &ndash; espec&iacute;ficos para indicar o local de um recurso &ndash; e Uniform Resource Names (URNs), usado para nomear um elemento da internet sem indicar seu local.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-diferencas-entre-uri-e-url\"><strong>Diferen&ccedil;as Entre URI e URL<\/strong><\/h2><p class=\"wp-block-paragraph\">No quadro abaixo &eacute; poss&iacute;vel verificar as principais diferen&ccedil;as entre uma URI e uma URL. Nas pr&oacute;ximas se&ccedil;&otilde;es, vamos nos aprofundar em cada um desses elementos.<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>URI<\/strong><\/td><td><strong>URL<\/strong><\/td><\/tr><tr><td>Uniform Resource Identifier &ndash; Identificador Uniforme de Recursos<\/td><td>Uniform Resource Locator &ndash; Localizador Uniforme de Recursos<\/td><\/tr><tr><td>Conjunto de URN e URL.<\/td><td>Subconjunto de uma URI.<\/td><\/tr><tr><td>Identifica um recurso e o diferencia de outros atrav&eacute;s de um nome, local, ou ambos.&nbsp;<\/td><td>Identifica o endere&ccedil;o da web ou o local de um recurso espec&iacute;fico.&nbsp;<\/td><\/tr><tr><td>Cont&eacute;m componentes como scheme, autoridade, caminho e query.<\/td><td>Possui componentes similares aos de uma URI. Sua autoridade consiste em um nome de dom&iacute;nio e uma porta.<\/td><\/tr><tr><td>Um exemplo de URI &eacute; <strong>ISBN 0-476-35557-4<\/strong><\/td><td>Um exemplo de URL &eacute; <strong>https:\/\/hostinger.com<\/strong><\/td><\/tr><tr><td>Geralmente utilizada em XML, arquivos de biblioteca de tags e outros arquivos como JSTL e XSTL.<\/td><td>Utilizada principalmente para identificar p&aacute;ginas na internet (sites).<\/td><\/tr><tr><td>O scheme de uma URI pode ser um protocolo, uma especifica&ccedil;&atilde;o ou uma designa&ccedil;&atilde;o &ndash; como HTTP, arquivo, ou dado.<\/td><td>O scheme de uma URL &eacute; um protocolo, como <a href=\"\/br\/tutoriais\/https-vs-http\/\"><strong>HTTP e HTTPS<\/strong><\/a>.<\/td><\/tr><\/tbody><\/table><\/figure><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"373\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/09\/url-vs-uri.jpg\/public\" alt=\"ilustra&ccedil;&atilde;o comparando uma URL e uma URI\" class=\"wp-image-45941\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/09\/url-vs-uri.jpg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/09\/url-vs-uri.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/09\/url-vs-uri.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2024\/09\/url-vs-uri.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-quando-usar-uri\"><strong>Quando Usar URI<\/strong><\/h2><p class=\"wp-block-paragraph\">Um URI (Uniform Resource Identifier ou identificador uniforme de recursos) &eacute; representado por uma string de caracteres e &eacute; usada para identificar ou nomear um recurso na internet. &Eacute; um m&eacute;todo bastante comum para identificar e localizar elementos na internet atrav&eacute;s de diferentes protocolos, incluindo HTTP e FTP. Esses recursos ou elementos endere&ccedil;&aacute;veis incluem p&aacute;ginas da web, imagens, v&iacute;deos e outros tipos de arquivos.<\/p><p class=\"wp-block-paragraph\">Agora, vamos conhecer com mais detalhe os dois tipos de URIs: URN e URL.<\/p><p class=\"wp-block-paragraph\"><strong>Uniform Resource Name <\/strong><strong>(URN)<\/strong><\/p><p class=\"wp-block-paragraph\">Um URN, ou Nome Uniforme de Recurso, &eacute; um identificador persistente e independente de local desenvolvido para identificar permanentemente um recurso web, independentemente de sua localiza&ccedil;&atilde;o. O identificador permanece v&aacute;lido mesmo quando os dados do recurso forem eventualmente realocados para outro lugar.<\/p><p class=\"wp-block-paragraph\">URNs utilizam um esquema (scheme) espec&iacute;fico para nomear os recursos. Por exemplo, a URN <strong>urn:isbn:0405999832<\/strong> usa o n&uacute;mero ISBN para identificar um livro espec&iacute;fico.<\/p><p class=\"wp-block-paragraph\">Cada URN tem pelo menos tr&ecirc;s componentes:<\/p><ul class=\"wp-block-list\">\n<li><strong>URN <\/strong>&ndash; toda URN usea o prefixo <strong>urn:<\/strong> para especificar um scheme.<\/li>\n\n\n\n<li><strong>Namespace Identifier (NID) <\/strong>&ndash; o N&uacute;mero de Identifica&ccedil;&atilde;o &eacute; registrado com a autoridade <a href=\"https:\/\/www.iana.org\/\" target=\"_blank\" rel=\"noopener\"><strong>IANA (Internet Assigned Numbers Authority)<\/strong><\/a> e geralmente inclui letras, d&iacute;gitos ou um h&iacute;fen seguido de dois pontos.&nbsp;<\/li>\n\n\n\n<li><strong>Namespace-Specific String (NSS)<\/strong> &ndash; identifica o recurso dentro da rede de internet. Pode incluir <a href=\"https:\/\/www.ascii-code.com\/\" target=\"_blank\" rel=\"noopener\"><strong>c&oacute;digos ASCII<\/strong><\/a>, d&iacute;gitos, pontua&ccedil;&atilde;o e caracteres especiais.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Uniform Resource Locator (URL)<\/strong><\/p><p class=\"wp-block-paragraph\">Ao contr&aacute;rio de um URN, um localizador uniforme de recursos nem sempre &eacute; persistente e n&atilde;o independe do local. Isso ocorre porque uma URL &eacute; respons&aacute;vel por especificar o caminho para o local onde est&aacute; armazenado um recurso na web, que pode ser alterado. Al&eacute;m disso, URLs n&atilde;o possuem o mesmo esquema de URNs.<\/p><p class=\"wp-block-paragraph\">A principal diferen&ccedil;a entre os dois identificadores &eacute; que a URN especifica apenas o nome do recurso, j&aacute; a URL fornece tanto o caminho quanto o protocolo necess&aacute;rios para acessar o local do recurso.<\/p><p class=\"wp-block-paragraph\">Em resumo, todas URLs s&atilde;o URIs, mas nem todas URIs s&atilde;o URLs.<\/p><p class=\"wp-block-paragraph\">Na pr&oacute;xima se&ccedil;&atilde;o, vamos nos aprofundar na sintaxe e nos componentes das URLs.<\/p><h3 class=\"wp-block-heading\" id=\"h-sintaxe-uri-nbsp\"><strong>Sintaxe URI&nbsp;<\/strong><\/h3><p class=\"wp-block-paragraph\">A sintaxe de um identificador uniforme de recursos (URI) define sua estrutura, fazendo com que programas computacionais compreendam o recurso. Abaixo indicamos uma sintaxe gen&eacute;rica de URI:<\/p><pre class=\"wp-block-preformatted\">scheme:[\/\/authority]path[?query][#fragment]<\/pre><p class=\"wp-block-paragraph\">Agora, vamos analisar cada um dos elementos constitutivos da sintaxe do identificador URI.<\/p><p class=\"wp-block-paragraph\"><strong>Scheme<\/strong><\/p><p class=\"wp-block-paragraph\">Um scheme (esquema) &eacute; o primeiro componente de um URI, respons&aacute;vel por definir o sistema de endere&ccedil;os. Em alguns casos, os esquemas de URI podem ser compostos por um protocolo utilizado para acesso, mas outros esquemas podem n&atilde;o especificar o protocolo.<\/p><p class=\"wp-block-paragraph\">Por exemplo, o scheme <strong>about:<\/strong> &eacute; usado em navegadores da web, isto &eacute;, onde o recurso &eacute; incorporado ao usu&aacute;rio e n&atilde;o est&aacute; associado a nenhum protocolo espec&iacute;fico.<\/p><p class=\"wp-block-paragraph\">Os esquemas de URI podem conter qualquer combina&ccedil;&atilde;o de letras, d&iacute;gitos, sinais de adi&ccedil;&atilde;o, pontos ou h&iacute;fens seguidos de dois pontos. Os schemes de URI mais comuns incluem HTTP, HTTPS, FTP, mailto e file.<\/p><p class=\"wp-block-paragraph\">Por exemplo, se o URI for <strong>file:website.com\/pathtofile\/intro.pdf<\/strong>, o nome do esquema (scheme name) ser&aacute; <strong>file<\/strong>.<\/p><p class=\"wp-block-paragraph\"><strong>Componente de Autoridade<\/strong><\/p><p class=\"wp-block-paragraph\">A authority representa um componente opcional de URI, sempre precedido por duas barras (\/\/) e terminado com uma barra (\/). Al&eacute;m disso, conta com um ponto de interroga&ccedil;&atilde;o ou um s&iacute;mbolo de hash (#). O componente de autoridade &eacute; composto por tr&ecirc;s subcomponentes:<\/p><ul class=\"wp-block-list\">\n<li><strong>Userinfo <\/strong>&ndash; nome de usu&aacute;rio e senha, elementos separados por dois pontos.<\/li>\n\n\n\n<li><strong>Host <\/strong>&ndash; consiste em um <a href=\"\/br\/tutoriais\/endereco-de-ip\/\"><strong>endere&ccedil;o IP<\/strong><\/a> ou em um nome registrado. O endere&ccedil;o IP deve ser inserido entre colchetes.<\/li>\n\n\n\n<li><strong>Porta <\/strong>&ndash; representa o protocolo para conex&atilde;o com o servidor. &Eacute; um subcomponente opcional e, quando utilizado, deve ser seguido de dois pontos.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">No exemplo <strong>file:website.com\/pathtofile\/intro.pdf<\/strong>, o componente de autoridade &eacute; <strong>website.com\/<\/strong>.<\/p><p class=\"wp-block-paragraph\"><strong>Caminho&nbsp;<\/strong><\/p><p class=\"wp-block-paragraph\">O caminho (ou path) cont&eacute;m uma sequ&ecirc;ncia de segmentos de dados e descreve o local de armazenamento de um recurso em uma estrutura de diret&oacute;rios e pastas. O caminho deve estar vazio ou separado por uma barra (\/).<\/p><p class=\"wp-block-paragraph\">Por exemplo, a URI <strong>telnet:\/\/192.0.2.16:80\/<\/strong> ou <strong>foo:\/\/info.example.com?fred<\/strong> &eacute; v&aacute;lida e conta com um caminho vazio, pois n&atilde;o indica o local espec&iacute;fico do recurso.<\/p><p class=\"wp-block-paragraph\"><strong>Query Component<\/strong><\/p><p class=\"wp-block-paragraph\">O componente de consulta &eacute; opcional e deve ser precedido por um ponto de interroga&ccedil;&atilde;o (?). O componente de query &eacute; composto por uma string de consulta de dados n&atilde;o hier&aacute;rquicos. Normalmente, costuma ser representado por uma sequ&ecirc;ncia de pares de <strong>chave=valor <\/strong>(string of<strong> key=value <\/strong>pairs).<\/p><p class=\"wp-block-paragraph\">Por exemplo, na URI <strong>https:\/\/example.org\/test\/test1?search=test-question#part2<\/strong>, o componente de consulta &eacute; <strong>search=test-question<\/strong>.<\/p><p class=\"wp-block-paragraph\"><strong>Fragment Component<\/strong><\/p><p class=\"wp-block-paragraph\">O componente de fragmento tamb&eacute;m &eacute; opcional na sintaxe dos URIs. Ele inclui um identificador de fragmento que indica a dire&ccedil;&atilde;o de um recurso secund&aacute;rio. Esse componente, portanto, trata de uma se&ccedil;&atilde;o diferente do recurso prim&aacute;rio, e seu in&iacute;cio &eacute; marcado por um s&iacute;mbolo de jogo da velha ao final de um URI.<\/p><p class=\"wp-block-paragraph\">Por exemplo, o componente de fragmento de <strong>https:\/\/example.org\/test\/test1?search=test-question#part2<\/strong> &eacute; <strong>part2<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-quando-usar-uri-0\"><strong>Quando Usar URI<\/strong><\/h3><p class=\"wp-block-paragraph\">A seguir, apresentamos exemplos de casos de uso dos&nbsp; Identificadores Uniformes de Recursos.<\/p><p class=\"wp-block-paragraph\"><strong>Obras audiovisuais<\/strong><\/p><p class=\"wp-block-paragraph\">O International Standard Audiovisual Number (ISAN) &eacute; um n&uacute;mero de c&oacute;digo de s&eacute;rie usado para identificar obras e suas vers&otilde;es audiovisuais &ndash; como filmes, programas de televis&atilde;o ou document&aacute;rios. Usando o <strong>urn: <\/strong>scheme, os URIs podem identificar o ISAN sem a necessidade de indicar um protocolo ou uma forma de acesso ao recurso.<\/p><p class=\"wp-block-paragraph\">Por exemplo, o URI <strong>urn:isan:0000-0004-87D7-0000-Q-0000-0000-6 <\/strong>refere-se ao filme Vingadores: Ultimato. Ele usa um n&uacute;mero espec&iacute;fico para identificar o recurso sem revelar sua localiza&ccedil;&atilde;o ao usu&aacute;rio.<\/p><p class=\"wp-block-paragraph\"><strong>N&uacute;meros de telefone<\/strong><\/p><p class=\"wp-block-paragraph\">URIs tamb&eacute;m podem identificar recursos atrav&eacute;s de uma sequ&ecirc;ncia de n&uacute;meros de discagem, incluindo um ponto de termina&ccedil;&atilde;o de rede (<strong><a href=\"https:\/\/www.lawinsider.com\/dictionary\/network-termination-point-ntp\" target=\"_blank\" rel=\"noopener\">NTP<\/a><\/strong>) com as informa&ccedil;&otilde;es de roteamento de chamadas. O scheme <strong>tel: <\/strong>&eacute; apenas um GUID (Globally Unique Identifier, ou Identificador Globalmente Exclusivo) e n&atilde;o se refere a nenhum dispositivo f&iacute;sico.<\/p><p class=\"wp-block-paragraph\">Assim, no exemplo <strong>tel:+1-816-555-6666<\/strong>, a URI descreve um GUID como n&uacute;mero de telefone padr&atilde;o nos EUA.<\/p><p class=\"wp-block-paragraph\"><strong>Acesso Remoto a Servidores<\/strong><\/p><p class=\"wp-block-paragraph\">O Telnet &eacute; um protocolo de rede em que URIs s&atilde;o usadas para especificar o acesso a um computador ou host remoto via conex&atilde;o web. Por exemplo, a URI<strong> telnet:\/\/192.0.2.16:80\/<\/strong> indica que o recurso se conecta ao servidor <strong>192.0.2.16<\/strong> na porta 80.<\/p><p class=\"wp-block-paragraph\">O protocolo Telnet &eacute; usado principalmente para fazer testes ou solucionar problemas remotamente em servidores da web ou de email.<\/p><h2 class=\"wp-block-heading\" id=\"h-quando-usar-url\"><strong>Quando Usar URL<\/strong><\/h2><p class=\"wp-block-paragraph\">Uma <a href=\"\/br\/tutoriais\/url\/\"><strong>URL<\/strong><\/a> tamb&eacute;m indica como acessar um recurso na internet. Por&eacute;m, por ser um Localizador Uniforme de Recursos, descreve a forma de acesso principal, isto &eacute;, o local. URLs podem ser constitu&iacute;dos por um protocolo (como HTTP ou FTP) e pelo endere&ccedil;o do recurso.<\/p><p class=\"wp-block-paragraph\">Assim, as URLs permitem que voc&ecirc; localize todos os tipos de conte&uacute;do online, como p&aacute;ginas, sites, imagens e v&iacute;deos. A adi&ccedil;&atilde;o de palavras-chave nas URLs pode aumentar a visibilidade da p&aacute;gina nos resultados de buscas feitas na internet, beneficiando a <a href=\"\/br\/tutoriais\/o-que-e-seo\/\"><strong>otimiza&ccedil;&atilde;o dos mecanismos de busca (SEO)<\/strong><\/a> do site em quest&atilde;o.<\/p><h3 class=\"wp-block-heading\" id=\"h-sintaxe-url-nbsp\"><strong>Sintaxe URL&nbsp;<\/strong><\/h3><p class=\"wp-block-paragraph\">Um localizador URL &eacute; um tipo espec&iacute;fico de URI e segue a mesma estrutura de sintaxe. Portanto, todos os URLs devem seguir as regras de estrutura definidas para os URIs, mas tamb&eacute;m incluem informa&ccedil;&otilde;es adicionais respons&aacute;veis por indicar a localiza&ccedil;&atilde;o de um recurso.<\/p><p class=\"wp-block-paragraph\">Veja a seguir um exemplo de sintaxe de URL:<\/p><pre class=\"wp-block-preformatted\">https:\/\/www.exemplo.com\/forum\/perguntas\/?tag=networking&amp;order=newest#top<\/pre><p class=\"wp-block-paragraph\">Vamos nos aprofundar nos componentes dessa sintaxe.<\/p><p class=\"wp-block-paragraph\"><strong>Scheme<\/strong><\/p><p class=\"wp-block-paragraph\">O esquema refere-se ao protocolo utilizado para localizar e acessar um recurso. Um scheme das URLs conta com a identifica&ccedil;&atilde;o do tipo de aplicativo que o dispositivo usa para abrir a URL em quest&atilde;o. Por exemplo, o app FaceTime usa o esquema de URL <strong>facetime:\/\/<\/strong> para fazer chamadas.<\/p><p class=\"wp-block-paragraph\">Aqui est&atilde;o alguns dos protocolos mais comuns para schemes de URL:<\/p><ul class=\"wp-block-list\">\n<li><strong>Hypertext transfer protocol (HTTP)<\/strong> &ndash; o Protocolo de Transfer&ecirc;ncia de Hipertexto permite que os usu&aacute;rios acessem dados de p&aacute;ginas da web usando links de hipertexto.<\/li>\n\n\n\n<li><strong>Hypertext transfer protocol secure (HTTPS)<\/strong> &ndash; o Protocolo de Transfer&ecirc;ncia de Hipertexto Seguro protege a transmiss&atilde;o de dados entre o navegador do usu&aacute;rio e o servidor onde o site acessado est&aacute; hospedado.<\/li>\n\n\n\n<li><a href=\"\/br\/tutoriais\/ftp-o-que-e-como-funciona\/\"><strong>File transfer protocol (FTP)<\/strong><\/a> &ndash; o Protocolo de Transfer&ecirc;ncia de Arquivos transfere arquivos entre diferentes dispositivos por meio de uma rede.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Alguns protocolos de URL usam um link <strong>mailto<\/strong> para identificar endere&ccedil;os de email, ou um <a href=\"https:\/\/www.javatpoint.com\/java-jdbc\" target=\"_blank\" rel=\"noopener\"><strong>Java Database Connectivity (JDBC)<\/strong><\/a> para especificar o acesso a um banco de dados com base nas solicita&ccedil;&otilde;es do usu&aacute;rio.<\/p><p class=\"wp-block-paragraph\"><strong>Componente de Autoridade<\/strong><\/p><p class=\"wp-block-paragraph\">Precedido por barras duplas (\/\/), o componente de autoridade tem dois subcomponentes: um nome de dom&iacute;nio e, opcionalmente, uma porta.<\/p><p class=\"wp-block-paragraph\">Um <a href=\"\/br\/tutoriais\/o-que-e-dominio\/\"><strong>dom&iacute;nio<\/strong><\/a> representa o nome site, e deve ser registrado com autoridades espec&iacute;ficas. Exemplos de nome de dom&iacute;nio s&atilde;o: <strong>hostinger.com<\/strong> e <strong>google.com<\/strong>.<\/p><p class=\"wp-block-paragraph\">J&aacute; a porta &eacute; um valor num&eacute;rico que identifica qual o servi&ccedil;o ou acesso que o usu&aacute;rio est&aacute; solicitando em um <a href=\"\/br\/tutoriais\/web-server\/\"><strong>servidor web<\/strong><\/a>. Por exemplo, os servidores que hospedam sites na internet geralmente usam a porta 80 para conex&otilde;es HTTP e a porta 443 para conex&otilde;es HTTPS. As URLs geralmente omitem as portas de sua sintaxe, pois a maioria dos navegadores de internet j&aacute; utiliza os valores-padr&atilde;o das portas para acesso.<\/p><p class=\"wp-block-paragraph\"><strong>Caminho<\/strong><\/p><p class=\"wp-block-paragraph\">O elemento path indica o local espec&iacute;fico de uma p&aacute;gina da web, uma publica&ccedil;&atilde;o em um site ou outros arquivos que os usu&aacute;rios desejam acessar dentro do nome de dom&iacute;nio. Um caminho tamb&eacute;m cont&eacute;m a extens&atilde;o dos arquivos a serem acessados, como imagens e documentos.<\/p><p class=\"wp-block-paragraph\">No entanto, nem todas URLs exibem o componente de caminho do arquivo. Nos servidores modernos, os componentes de path podem ser omitidos para encurtar os endere&ccedil;os dos sites e p&aacute;ginas, ou seja, as URLs. Alguns exemplos de caminhos s&atilde;o <strong>&hellip;\/software\/htp\/index.html<\/strong> ou <strong>&hellip;\/forum\/question\/<\/strong>.<\/p><p class=\"wp-block-paragraph\"><strong>Query String<\/strong><\/p><p class=\"wp-block-paragraph\">A sequ&ecirc;ncia de caracteres de consulta &eacute; sempre precedida por um ponto de interroga&ccedil;&atilde;o, e indica certos dados sobre o recurso a ser acessado. Normalmente, uma cadeia de caracteres de consulta &eacute; composta por pares de chave, e seus valores s&atilde;o separados pelo s&iacute;mbolo da letra E comercial (&amp;). Um exemplo de query string pode ser <strong>?tag=networking&amp;order=newest<\/strong>.<\/p><p class=\"wp-block-paragraph\">Como o HTTP <a href=\"https:\/\/pt.stackoverflow.com\/a\/119554\" target=\"_blank\" rel=\"noopener\"><strong>n&atilde;o tem estado<\/strong><\/a> (&eacute; um protocolo <em>stateless<\/em>), a string de consulta armazena dados e torna cada solicita&ccedil;&atilde;o do usu&aacute;rio independente da anterior. Assim, a conex&atilde;o entre o navegador e o servidor &eacute; encerrada automaticamente assim que a solicita&ccedil;&atilde;o do usu&aacute;rio &eacute; atendida.<\/p><p class=\"wp-block-paragraph\">Tamb&eacute;m conhecidas como par&acirc;metros de consulta de URL, as query strings podem servir para v&aacute;rios prop&oacute;sitos, como filtrar resultados de pesquisa em uma p&aacute;gina da web. Essa funcionalidade facilita a navega&ccedil;&atilde;o e o acesso dos usu&aacute;rios a um conte&uacute;do espec&iacute;fico dentro de um recurso mais amplo, como encontrar produtos em uma loja virtual.<\/p><p class=\"wp-block-paragraph\"><strong>Identificadores de fragmentos<\/strong><\/p><p class=\"wp-block-paragraph\">Um Fragment Identifier, tamb&eacute;m chamado de <strong>&acirc;ncora,<\/strong> geralmente aparece no final da URL e &eacute; introduzido por um sinal de hash (#). Trata-se de um componente opcional e serve para direcionar o navegador do visitante a um recurso secund&aacute;rio no servidor, ou seja, se refere a uma se&ccedil;&atilde;o espec&iacute;fica dentro de uma p&aacute;gina da web.<\/p><p class=\"wp-block-paragraph\">No caso de uma p&aacute;gina HTML, o navegador acessa de forma direta a se&ccedil;&atilde;o marcada pelo identificador de fragmento. Por exemplo, se a URL for <strong>https:\/\/example.com\/results.html#intro<\/strong>, o usu&aacute;rio ir&aacute; acessar diretamente a <strong>introdu&ccedil;&atilde;o <\/strong>da p&aacute;gina chamada <strong>results.html<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-quando-usar-url-nbsp\"><strong>Quando Usar URL&nbsp;<\/strong><\/h3><p class=\"wp-block-paragraph\">A seguir, apresentamos exemplos de casos de uso dos Localizadores Uniformes de Recursos:<\/p><p class=\"wp-block-paragraph\"><strong>Endere&ccedil;os de email&nbsp;<\/strong><\/p><p class=\"wp-block-paragraph\">Uma URL pode especificar um endere&ccedil;o de email por meio do scheme <strong>mailto:<\/strong> (como <strong>mailto:abc@exemplo.com<\/strong>). Nesse caso, um hiperlink &eacute; fornecido para fazer envios de email diretamente de uma p&aacute;gina HTML.<\/p><p class=\"wp-block-paragraph\"><strong>P&aacute;ginas da Web&nbsp;<\/strong><\/p><p class=\"wp-block-paragraph\">As URLs s&atilde;o mais comumente usadas para especificar endere&ccedil;os da web, isto &eacute;, sites. Geralmente chamada de URL absoluta, esse formato de URL inclui um protocolo, um nome de dom&iacute;nio e um caminho.<\/p><p class=\"wp-block-paragraph\">Por exemplo, <strong>https:\/\/www.exemplo.com\/noticias\/business\/<\/strong> indica o protocolo (https), o nome do dom&iacute;nio (exemplo) e o caminho do diret&oacute;rio (noticias &rarr; business). Portanto, esse endere&ccedil;o direciona os usu&aacute;rios diretamente para uma se&ccedil;&atilde;o espec&iacute;fica do site.<\/p><p class=\"wp-block-paragraph\"><strong>Redirecionamentos<\/strong><\/p><p class=\"wp-block-paragraph\">O redirecionamento de um recurso desatualizado para um novo local &eacute; outro uso comum de URLs, especialmente ao mover uma p&aacute;gina da web para outro diret&oacute;rio ou trocar o dom&iacute;nio de um site.<\/p><p class=\"wp-block-paragraph\">Por exemplo, se voc&ecirc; alterou o endere&ccedil;o do seu site de <strong>https:\/\/www.blog.exemplo.com<\/strong> para <strong>https:\/\/www.exemplo.com\/blog<\/strong>, poder&aacute; utilizar um redirecionamento 301 para facilitar o processo de altera&ccedil;&atilde;o. Essa a&ccedil;&atilde;o evita que os visitantes do site encontrem falhas de <a href=\"\/br\/tutoriais\/https-status\/\"><strong>c&oacute;digos de status HTTP<\/strong><\/a>, como uma p&aacute;gina de erro 404.<\/p><p class=\"wp-block-paragraph\"><strong>P&aacute;ginas internas<\/strong><\/p><p class=\"wp-block-paragraph\">Os localizadores uniformes de recursos tamb&eacute;m podem aparecer sem um protocolo definido e sem nome de dom&iacute;nio, especificando apenas o caminho para o local do recurso. Nesses casos, as URLs vinculam um arquivo espec&iacute;fico dentro do dom&iacute;nio, e s&atilde;o chamadas de URL relativas.<\/p><p class=\"wp-block-paragraph\">Por exemplo, a URL relativa de <strong>https:\/\/www.exemplo.com\/noticias\/business\/<\/strong> &eacute; <strong>\/noticias\/business\/<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Entender a diferen&ccedil;a entre URI e URL ajuda voc&ecirc; a gerenciar seus recursos digitais e a projetar servi&ccedil;os da web com mais efici&ecirc;ncia.<\/p><p class=\"wp-block-paragraph\">URI significa identificador uniforme de recursos, e &eacute; uma sequ&ecirc;ncia de caracteres que costuma identificar um ativo digital por nome, local ou ambos. As URIs podem diferenciar tipos de arquivos e outros recursos da internet.<\/p><p class=\"wp-block-paragraph\">Por outro lado, um URLs ou localizador uniforme de recursos &eacute; uma sequ&ecirc;ncia de caracteres que indica o endere&ccedil;o do ativo digital e o local onde o recurso pode ser acessado atrav&eacute;s da internet. Como uma URL &eacute; parte de uma URI, elas possuem uma estrutura, ou sintaxe, semelhante.<\/p><p class=\"wp-block-paragraph\">Esperamos que este artigo tenha te ajudado a entender a diferen&ccedil;a entre URLs e URIs e a saber quando usar cada uma. Caso ainda tenha alguma d&uacute;vida, consulte a se&ccedil;&atilde;o de perguntas frequentes ou deixe um coment&aacute;rio na se&ccedil;&atilde;o abaixo.<\/p><h2 class=\"wp-block-heading\" id=\"h-perguntas-frequentes-sobre-a-diferenca-entre-uri-e-url\"><strong>Perguntas Frequentes sobre a Diferen&ccedil;a entre URI e URL<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, vamos responder a algumas das perguntas mais comuns sobre URIs e URLs.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944112c532f6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Quais S&atilde;o Exemplos de URI e URL?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um exemplo de URI &eacute; <strong>https:\/\/www.exemplo.com\/index.html#date<\/strong>. Nele, um recurso espec&iacute;fico est&aacute; sendo identificado atrav&eacute;s do identificador de fragmento <strong>#date<\/strong>.&nbsp;Por outro lado, <strong>https:\/\/www.exemplo.com\/index.html<\/strong> &eacute; o URL, indicando a localiza&ccedil;&atilde;o do recurso como um todo.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944112c532fa\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Qual a Rela&ccedil;&atilde;o entre URIs e URLs?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Os URLs s&atilde;o um tipo espec&iacute;fico de URI. Os URIs abrangem uma variedade de identificadores, incluindo URLs e URNs. Tanto os URLs quanto os URIs identificam recursos na internet. A diferen&ccedil;a &eacute; que os URLs especificam o local exato para acesso direto, enquanto os URNs fornecem um identificador independente do local.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apesar de muitas vezes serem utilizados de forma intercambi&aacute;vel, os identificadores uniformes de recursos (URIs) e os localizadores uniformes de recursos (URLs) n&atilde;o s&atilde;o a mesma coisa. Um URI pode ser um nome, um local ou ambos, enquanto um URL especifica apenas o local. Entender as diferen&ccedil;as entre URIs e URLs pode te ajudar a [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/uri-e-url\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"URI e URL: entenda as diferen\u00e7as entre identificadores e localizadores de recursos e saiba como us\u00e1-los no desenvolvimento de sites e APIs.","rank_math_focus_keyword":"uri e url","footnotes":""},"categories":[8018],"tags":[7655,4951],"class_list":["post-45940","post","type-post","status-publish","format-standard","hentry","category-dominios","tag-uri","tag-url"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/uri-vs-url\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/uri-e-url\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/uri-vs-url\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/uri-vs-url\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/perbedaan-uri-vs-url\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/uri-vs-url\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/uri-vs-url\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/uri-vs-url-differences-and-when-to-use-them\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/uri-vs-url-differences-and-when-to-use-them\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/uri-vs-url\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/uri-vs-url\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/uri-vs-url\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/uri-vs-url\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/uri-vs-url\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/uri-vs-url\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/uri-vs-url\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/uri-vs-url\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/uri-e-url\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=45940"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45940\/revisions"}],"predecessor-version":[{"id":51581,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/45940\/revisions\/51581"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=45940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=45940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=45940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}