Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Schémas URI

Le schéma d'une URI est la première partie de l'URI, avant le caractère :. Il indique quel protocole le navigateur doit utiliser pour récupérer la ressource. Le schéma peut influencer la façon dont le reste de l'URI est structurée et interprétée.

Syntaxe

url
protocol:
protocol

Une séquence de caractères qui identifie le protocole à utiliser. Elle ne doit contenir que des caractères alphanumériques ainsi que les caractères +, - et .. Les schémas courants sont :

blob

Binary Large Object ; un pointeur vers un grand objet en mémoire

data

Données directement intégrées dans l'URL

file

Noms de fichiers spécifiques à l'hôte

ftp
Protocole de transfert de fichiers
http / https

Protocole de transfert hypertexte (et connexions sécurisées)

javascript

Code JavaScript intégré dans l'URL

mailto

Adresse de courrier électronique

resource Non standard

Pour Firefox et les extensions Firefox afin de charger des ressources internes

ssh

Shell sécurisé

tel

Téléphone

urn

Noms de ressources uniformes

view-source

Code source de la ressource

ws / wss

Connexions WebSocket (et connexions sécurisées)

Description

Considérez l'URL suivante :

url
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

http est le schéma de l'URL, indiquant quel protocole le navigateur doit utiliser. Il s'agit généralement du protocole HTTP ou de sa version sécurisée, HTTPS. Le Web requiert http ou https, mais les navigateurs peuvent ouvrir des URI avec d'autres schémas, comme ceux qui commencent par mailto: (pour ouvrir un client de messagerie) ou ftp: (transferts de fichiers).

Lorsque vous utilisez des URLs dans du contenu HTML, vous n'utilisez généralement que quelques-uns de ces schémas. Lorsqu'il s'agit de sous-ressources — c'est-à-dire des fichiers chargés dans le cadre d'un document plus large — vous ne devez utiliser que les schémas HTTP et HTTPS. De plus en plus, les navigateurs retirent la prise en charge du FTP pour charger des sous-ressources, pour des raisons de sécurité.

Le FTP reste acceptable au niveau supérieur (par exemple, saisi directement dans la barre d'adresse du navigateur ou comme cible d'un lien), bien que certains navigateurs puissent déléguer le chargement du contenu FTP à une autre application.

Exemples

Différents schémas d'URI

L'exemple suivant montre différents formats d'URI selon le schéma utilisé.

url
tel:+1-816-555-1212
git@github.com:mdn/browser-compat-data.git
ftp://example.org/resource.txt
urn:isbn:9780141036144
mailto:help@supercyberhelpdesk.info

Spécifications

Specification
Unknown specification
# section-3.1

Voir aussi