Est un “file://” chemin d'accès de l'URL?
Je vois parfois des gens se réfèrent à des chemins de système de fichiers (POSIX/Windows) comme tant d'Uri et Url. Je ne suis pas un fichier système de buff, mais je n'ai pas encore trouver un chemin du système de fichiers qui est en conflit avec ma compréhension du format de l'URL. C'est, bien sûr, étant donné qu'il inclut le nom du modèle (par ex. file://localhost/path/to/file.txt).
Chemins de système de fichiers sont très certainement les Uri - je veux dire, ce n'est pas si tout le monde se référant aux chemins de système de fichiers comme les Uri est à l'intérieur de la zone de sécurité. Mais est-il sûr de les appeler Url?
Si l'URL a été définie par un seul (non périmés) RFC, plutôt que d'être composé d'une demi-douzaine spécialisés, je n'aurais pas à poser cette question.
- Il n'est clairement pas une URL absolue dans le cas d'aucun schéma. Aussi pas toutes les chaînes de caractères sont des Uri. Comme une simple contre-exemple,
C:\Windows
est une URL non valide et un URI non valide.
Vous devez vous connecter pour publier un commentaire.
file
est un enregistré schéma d'URI (pour "spécifique à l'Hôte noms de fichier").Il des liens vers d' RFC 1738, qui est appelé "Uniform Resource Locators (URL)", dans lequel
file
est spécifié:Donc oui,
file
les Uri sont des Url.Cependant, la subdivision de l'Uri dans les Url, les Urnes et les "Autres" (comme
data
) n'est pas très utile de toute façon. FWIW, le WHATWG URL spec essaie de normaliser le terme "URL" pour tous les types d'Uri (même ceux qui ne sont pas des Url aujourd'hui, à la suite de la RFC). Le W3C Note "Uri, Url et Urn: Précisions et Recommandations 1.0" essaie de résumer la confusion sur les termes: