2016-09-17 2 views

Répondre

1

Ces composants sont différents . Voir section 3 de la norme URI pour une liste des composants et leurs définitions.

https://gist.github.com/ 
  • L'autorité (ou plus précisément, l'hôte ) est gist.github.com.
  • Le chemin est /.
https://github.com/gist 
  • L'autorité (ou plus précisément, l'hôte ) est github.com. Le chemin est /gist.

Comme https://gist.github.com/ aurait généralement aussi des chemins comme le deuxième URI (par exemple, https://gist.github.com/foobar), je suppose que vous êtes surtout intéressé par le composant authority .

Dans vos exemples, le DNS s'accoutume, à savoir, ce sont domaines, qui consistent en des étiquettes, separated by .:

  • gist est un domaine (aka. subdomain) troisième niveau
  • github est un domaine de second niveau
  • com est un domaine de niveau supérieur (TLD)

Le niveau supérieur commande le second niveau, le second niveau commande le troisième niveau, et ainsi de suite. Donc, si vous achetez le nom de domaine github.com, vous avez généralement le contrôle de tous ses domaines de troisième niveau (et de quatrième niveau, etc.).

Il est au webmaster quel type de conception URI s'accoutume, et la décision peut dépendre de nombreux facteurs: ce qui est techniquement possible pour eux et les systèmes qu'ils utilisent, la facilité d'utilisation (example), SEO (example), etc. Une raison commune pour utiliser différents host names (domaines) est qu'ils peuvent être facilement hébergés sur différents serveurs.

Exemples:

  • eBay utilise différents domaines (haut niveau) pour chacun de leurs sites localisés (par exemple, http://www.ebay.de/ pour l'Allemagne, http://www.ebay.it/ pour l'Italie)
  • Tumblr utilise un sous-domaine pour chacun de leurs utilisateurs (par exemple, http://alice.tumblr.com/ pour Alice, http://bob.tumblr.com/ pour Bob)
  • Twitter utilise un segment de chemin pour chacun de leurs utilisateurs (par exemple, https://twitter.com/alice pour Alice, https://twitter.com/bob pour Bob)
  • Wikipédia utilise des sous-domaines pour différentes langues (p. Ex., https://en.wikipedia.org/ pour l'anglais, https://fr.wikipedia.org/ pour le français)