Eu procurei por esta pergunta, mas não encontrei uma boa resposta.
Mesmo o artigo da Wikipedia sobre URIs não o explica completamente. Eu pensei que era o protocolo para acessar uma página da web. por exemplo, HTTP / HTTPS / FTP, mas o artigo da wiki diz o contrário.
Alguns esquemas de URI não estão associados a nenhum protocolo específico (por exemplo, "arquivo") e muitos outros não usam o nome de um protocolo como prefixo (por exemplo, "notícias").
Eu sei qual parte da URL é o esquema . Mas minha verdadeira pergunta era o que isso faz?
urn:isbn:096139210x
usa esquema duplo? Isso vem dos documentos java: docs.oracle.com/javase/8/docs/api/java/net/URI.html .A citação da Wikipedia pode ser um pouco enganadora. O que isso significa é que, por exemplo, o
file:
esquema de URI não indica que tipo de caminho é usado para acessar os dados (ou o que quer que esteja apontando). Comhttp:
você sabe, existe o protocolo HTTP sendo usado. Comfile:
isso é o que os aplicativos desejam usar.Com
news:
o nome do protocolo é NNTP, mas o nome não reflete isso. O que é uma coisa boa em minha mente, poisnews:
é muito mais clara.Portanto, o esquema de URI é apenas a primeira parte, incluindo os dois pontos.
fonte
O esquema indica o sistema de endereçamento usado. URLs são realmente uma unificação de vários sistemas de endereçamento diferentes. A parte antes dos dois pontos identifica o esquema em uso, e tudo depois dos dois pontos é uma sintaxe específica para o esquema. Cada esquema define sua própria maneira única de endereçar recursos. Isso torna o padrão da URL infinitamente extensível através da adição de novos esquemas.
É difícil dizer algo em geral para esquemas, porque eles são totalmente diferentes. Em muitos casos, o nome do esquema é o nome de um protocolo que pode ser usado para buscar o recurso (como http, https, ftp etc.), mas isso não é uma regra difícil, por exemplo. o esquema 'mailto' indica um endereço de email, mas não um protocolo específico. Alguns esquemas não correspondem a nenhum protocolo específico, como o esquema 'about' usado em navegadores da Web, onde o recurso não é buscado por meio de um protocolo, mas está embutido no cliente.
fonte
É a parte antes do cólon em um URI.
Por exemplo: o esquema para
http://en.wikipedia.org/
éhttp
. O esquema parafile:///etc/passwd
éfile
. O esquema paraftp://example.org/resource.txt
éftp
.fonte
O esquema é a primeira hierarquia de um URI e, portanto, a parte mais 'proeminente', usada para identificar o 'objetivo' do recurso. Se você estiver interessado em algum "tipo" de recurso (links da web, notícias, arquivos), pode saber apenas verificando o esquema - e não toda a cadeia de recursos.
É apenas uma string que representa um conjunto de recursos.
fonte
Eu gosto da descrição da Apple:
Fonte
fonte