2010-05-21 3 views
1

comme je m'efforce de trouver le meilleur nom de méthodes dans mes conceptions Je me débats sur une question simple mais toujours très confus à moi.Utilisation d'un terme URI ou URL ou autre?

Il y a deux façons j'utiliser pour récupérer les feuilles de style ou javascript fichiers:

<link href="/myProject/public/styles/master.min.css?v=1274382274" media="screen" rel="stylesheet" type="text/css" /> 
<link href="http://mydomain.com/public/styles/master.min.css?v=1274382274" media="screen" rel="stylesheet" type="text/css" /> 

<script type="text/javascript" src="/myProject/public/scripts/master.min.js?v=1274394222"></script> 
<script type="text/javascript" src="http://mydomain.com/public/scripts/master.min.js?v=1274394222"></script> 

Je sais que http://[...] peut être appelé comme un URI (comme spécifié par le difference between URI and URL)

mais un href ou src qui spécifie un chemin d'accès en fonction de la racine de document du serveur tel que /myProject/public est différent.

Alors quel serait le meilleur terme en parlant de ces deux valeurs href | src différentes?

/myProject/public/[...] 
http://mydomain.com/[...] 
  • Un URI puisqu'il spécifie un emplacement et une identification?
  • Une URL? Vous ne savez pas pourquoi
  • Un chemin? Il est institué un pas OMI
  • Un autre terme, s'il vous plaît préciser et expliquer

Ma conception est indépendante à la fois href et src, sinon je voudrais juste avoir utilisé les deux termes href et src, bien sûr. Donc en résumé, j'ai besoin du terme qui spécifie ce qui précède tout en parlant à la fois de l'href et de src.

Merci!

+1

Je crois que la question liée répond parfaitement à votre question. Rien d'autre à dire. Toutes les URL sont des URI mais pas l'inverse. Les deux exemples que vous avez écrits toutes les URL (et par conséquent URIs aussi). Le premier est une URL relative et le second est une URL absolue. Les deux sont des URL car ils * localisent * une ressource. Les URN sont, par exemple, des URI mais pas des URL. Ils identifient une ressource mais ne fournissent aucun moyen de la localiser. http://en.wikipedia.org/wiki/Uniform_Resource_Name –

+0

@Mehrdad Thx beaucoup, vous pouvez mettre cela comme une réponse afin que je puisse marquer comme une réponse. Après un examen supplémentaire, cela rend le sens parfait. Merci beaucoup. –

+0

Copié comme une réponse. –

Répondre

2

Je crois que la question liée répond parfaitement à votre question. Rien d'autre à dire. Toutes les URL sont URIs mais pas vice versa. Les deux exemples que vous avez écrits tous URLs (et par conséquent URIs aussi). Le premier est une URL relative et le second est une URL absolue. Les deux sont des URL lorsqu'ils localisent une ressource. URNs sont, par exemple, des URI mais pas des URL. Ils identifient une ressource mais ne fournissent aucun moyen de la localiser.

1

Ce qui est caché par une approche définitionnelle (à savoir "tout A est B") est que le "URI vs question URL" est en effet historique.

Le terme «URL» a été utilisé dans les spécifications seulement pendant quelques années. Cependant, c'était exactement les années où le Web est devenu populaire. Donc, tout le monde a appris à propos des "URLs", "sites", "pages", "adresses", et même si le W3C s'efforçait d'effacer ces termes et concepts douteux des gens, le mal était fait.