2012-11-18 3 views
4

Après avoir lu et de voir les échantillons hereSignification de (./) dans l'URI?

Étant donné l'exemple de uri:

http://a/b/c/d;p?q 

redirigeant vers "g" va me rediriger à http://a/b/c/g (cause c est le répertoire)

Alors je me demande quand devrais-je utiliser ./g

Il est en fait le même [goto dossier actuel et trouver g]

alors pourquoi cette syntaxe existe même? ./ Quand devrais-je l'utiliser?

Répondre

2

je mettrais cette façon:

Il n'y a aucune raison particulière pour laquelle cette construction existe (ou a été créé/défini). Il existe simplement parce que c'est une combinaison logique d'autres constructions (., /, /g) qui sont requises et donc définies pour d'autres raisons. Puisque ces constructions (composants de chemin ici) peuvent être combinées plus ou moins sans limitation la construction discutable ./g est bien définie et donc valide. Mais cela ne signifie pas qu'il doit y avoir une raison spéciale pour laquelle cette construction a été ou doit être définie.

2

La syntaxe URI générique est constituée d'une séquence hiérarchique de composants appelée fragment scheme, authority, path, query et .

URI   = scheme ":" hier-part [ "?" query ] [ "#" fragment ] 

    hier-part = "//" authority path-abempty 
      /path-absolute 
      /path-rootless 
      /path-empty 

Les composants du régime et chemin d'accès sont nécessaires, bien que le chemin peut être vide (pas de caractères). Lorsque l'autorité est présente, le chemin doit être vide ou commencer par un caractère de barre oblique ("/"). Lorsque l'autorité n'est pas présente, le chemin ne peut pas commencer par deux barres obliques caractères ("//"). Ces restrictions résultent en cinq règles ABNF différentes pour un chemin (section 3.3), dont une seule correspondra à n'importe quelle référence d'URI donnée.

The following are two example URIs and their component parts: 

     foo://example.com:8042/over/there?name=ferret#nose 
     \_/ \______________/\_________/ \_________/ \__/ 
      |   |   |   |  | 
     scheme  authority  path  query fragment 
      | _____________________|__ 
     /\/      \ 
     urn:example:animal:ferret:nose 
+0

Je ne comprends pas comment cela répond à ma question. –

+0

@RoyiNamir je ne savais pas pourquoi je fais cw ... pourriez-vous s'il vous plaît ajouter la bonne réponse je suis sûr que j'ai une connaissance complète de votre question –

+0

Il ne dit pas quand/pourquoi devrais-je utiliser./'It montrez simplement la structure ... ai-je tort? –