Qu'est-ce qu'un URI plan?

18

J'ai cherché cette question, mais je n'ai pas trouvé de bonne réponse.

Même l'article de Wikipedia sur les URI ne l'explique pas complètement. Je pensais que c'était le protocole pour accéder à une page Web. par exemple HTTP / HTTPS / FTP, mais l'article wiki dit le contraire.

Certains schémas d'URI ne sont associés à aucun protocole spécifique (par exemple "fichier") et beaucoup d'autres n'utilisent pas le nom d'un protocole comme préfixe (par exemple "news").

Je sais quelle partie de l'URL est le schéma . Mais ma vraie question était: qu'est-ce que ça fait?

Paras Anton
la source

Réponses:

17

D'accord, je sais quelle partie de l'URL est le schéma. Mais ma vraie question était: qu'est-ce que ça fait?

Il vous explique tout simplement comment interpréter la partie de l'URL après le côlon.

Par exemple, dans file://usr/share/doc, le fileme dit que la partie après les deux-points doit être interprétée comme un chemin de système de fichiers disponible localement. Ce n'est pas identique à un protocole, car il n'y a pas de couche de transport ou d'encodage - un client utilise simplement des appels système locaux réguliers pour y accéder.

Inversement, https://programmers.stackexchange.comspécifie un protocole (https), mais oblige toujours le client à faire ses propres choix sur le transport physique utilisé pour l'atteindre.

Inutile
la source
urn:isbn:096139210xUtilise donc le double schéma? Cela provient des documents java: docs.oracle.com/javase/8/docs/api/java/net/URI.html .
Niing
8

La citation de Wikipedia peut être un peu trompeuse. Cela signifie que, par exemple, le file:schéma d'URI n'indique pas le type de moyen utilisé pour accéder aux données (ou quoi qu'il pointe). Avec http:vous savez il y a le protocole HTTP utilisé. Avec file:c'est tout ce que les applications veulent utiliser.

Avec news:le nom du protocole est NNTP, mais le nom ne reflète pas cela. Ce qui est une bonne chose dans mon esprit, car news:est beaucoup plus clair.

Ainsi, le schéma d'URI est que la première partie comprenant les deux points.

Sami Kuhmonen
la source
1

Le schéma indique le système d'adressage utilisé. URL sont vraiment une unification des différents systèmes d'adressage disparates. La partie avant les deux-points identifie le schéma utilisé, et tout ce qui se trouve après les deux-points est spécifique à la syntaxe du schéma. Chaque mode définit sa propre façon d'accomplir des ressources. Ce qui rend la norme URL extensible à l'infini grâce à l'ajout de nouveaux programmes.

Il est difficile de dire quoi que ce soit en général pour les régimes, car ils sont très différents. Dans de nombreux cas, le nom du schéma est le nom d'un protocole qui peut être utilisé pour récupérer la ressource (comme http, https, ftp etc.) mais ce n'est pas une règle stricte, par exemple. le schéma «mailto» indique une adresse e-mail, mais pas un protocole particulier. Certains schémas ne correspondent à aucun protocole spécifique, comme le schéma «about» utilisé dans les navigateurs Web, où la ressource n'est pas du tout récupérée via un protocole, mais est intégrée dans le client.

JacquesB
la source
0

C'est la partie avant le colon dans un URI.

Par exemple: le régime d' http://en.wikipedia.org/est - http. Le système d' file:///etc/passwdest - file. Le système d' ftp://example.org/resource.txtest - ftp.

user253751
la source
0

Le schéma est la première hiérarchie d'un URI et donc la partie la plus «proéminente», qui est utilisée pour identifier le «but» de la ressource. Si vous êtes intéressé par une sorte de ressource (liens Web, actualités, fichiers), vous pouvez le dire en utilisant simplement la vérification du schéma - pas la chaîne de ressource entière.

C'est juste une chaîne représentant un ensemble de ressources.

TMS
la source
0

Je comme la description d'Apple:

Un schéma d'URL est la partie d'un lien qui spécifie le type d'application que votre appareil utilise pour ouvrir une URL . De nombreuses applications prennent en charge les systèmes d'URL: FaceTime utilise des palettes URL de passer des appels d' une URL commençant par l' facetime://ouverture, tout comme les poignées Safari des URL commençant par http://.

Le schéma d'URL de raccourci shortcuts://, lance l'application Raccourcis à partir d'un lien pour effectuer une tâche telle que l'importation ou l'exécution d'un raccourci. Ces liens peuvent être utiles dans de nombreux contextes différents, comme sur le Web ou lors de l'utilisation de raccourcis avec d'autres applications prenant en charge l'ouverture d'URL.

La source

CrazyTim
la source