| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| web [Le 11/03/2026, 16:40] – [Pages en relation avec le sujet] backlinks -> topic krodelabestiole | web [Le 23/08/2026, 02:13] (Version actuelle) – [Clients] màj nautilus | liens krodelabestiole |
|---|
| ===== HTTP et navigation ===== | ===== HTTP et navigation ===== |
| |
| Pour accéder à un site Web, il faut utiliser un client Web, communément appelé //[[:navigateur]]//, par exemple : [[:Firefox]], [[:Chromium]], [[:Google Chrome]], [[:Opera]]… | Pour accéder à un site Web, il faut utiliser un [[#clients|client Web]], communément appelé //[[:navigateur]]//, par exemple : [[:Firefox]], [[:Chromium]], [[:Google Chrome]], [[:Opera]]... |
| |
| ==== URL ==== | ==== URL ==== |
| |
| Une URL se compose ainsi (sans crochet ni espace) : | Une URL se compose ainsi (sans crochet ni espace) : |
| <box 100% round #fda>[//protocole//] ''%%://%%'' [//hôte//] ''/'' [//chemin//] ''/'' [//nom de la page web//] ''?'' [//chaîne de requête//] ''#'' [//signet//]</box> | <box 100% #666 white>[//protocole//] ''%%://%%'' [//hôte//] ''/'' [//chemin//] ''/'' [//nom de la page web//] ''?'' [//chaîne de requête//] ''#'' [//signet//]</box> |
| |
| * Dans le domaine du Web, les **//[[wpfr>Protocole_réseau|protocoles]]//** sont [[wpfr>Hypertext_Transfer_Protocol|HTTP]] ou [[wpfr>HyperText_Transfer_Protocol_Secure|HTTPS]]. Généralement il n'est pas nécessaire de saisir le protocole dans la barre d'adresses, le navigateur web l'ajoute automatiquement si il est manquant. Le protocole est même masqué par défaut dans la barre d'adresse de certains navigateurs. | * Dans le domaine du Web, les **//[[wpfr>Protocole_réseau|protocoles]]//** sont [[wpfr>Hypertext_Transfer_Protocol|HTTP]] ou [[wpfr>HyperText_Transfer_Protocol_Secure|HTTPS]]. Généralement il n'est pas nécessaire de saisir le protocole dans la barre d'adresses, le navigateur web l'ajoute automatiquement si il est manquant. Le protocole est même masqué par défaut dans la barre d'adresse de certains navigateurs. |
| * L'**//hôte//** peut être soit une [[wpfr>Adresse_IP|adresse IP]] soit un [[#nom de domaine]] avec ou sans sous-domaine. | * L'**//hôte//** peut être soit une [[:reseau#adresse IP]] soit un [[#nom de domaine]] avec ou sans sous-domaine. |
| Historiquement et dans le cas d'une configuration simple, les affirmations suivantes s'appliquent mais elles peuvent être rendues fausses par les fonctionnalités de [[:apache2#mod_rewrite|réécriture d'URL]] disponibles avec la plupart des serveurs web, et qu'on utilise couramment pour un meilleur référencement ou plus de pertinence sémantique : | Historiquement et dans le cas d'une configuration simple, les affirmations suivantes s'appliquent mais elles peuvent être rendues fausses par les fonctionnalités de [[:apache2#mod_rewrite|réécriture d'URL]] disponibles avec la plupart des serveurs web, et qu'on utilise couramment pour un meilleur référencement ou plus de pertinence sémantique : |
| * Le **//chemin//** correspond au [[:chemins#chemin_relatif|chemin]] de la ressources sur le support de stockage du serveur, relativement à la racine de l'hôte (''[[:apache2#hotes_virtuels|DocumentRoot]]'' pour [[apache2|Apache]]). | * Le **//chemin//** correspond au [[:chemins#chemin_relatif|chemin]] de la ressources sur le support de stockage du serveur, relativement à la racine de l'hôte (''[[:apache2#hotes_virtuels|DocumentRoot]]'' pour [[apache2|Apache]]). |
| ==== HTTP ==== | ==== HTTP ==== |
| |
| En anglais, [[wpfr>Hypertext_Transfer_Protocol|HTTP]] est l'acronyme de //Protocole de Transfert HyperTexte//.\\ | En anglais, **[[wpfr>Hypertext_Transfer_Protocol|HTTP]]** est l'acronyme de //Protocole de Transfert HyperTexte//.\\ |
| Un document [[wpfr>Hypertexte|hypertexte]] est un document contenant des [[wpfr>Hyperlien|hyperliens]]. Il s'agit généralement de documents [[wpfr>Hypertext_Markup_Language|HTML]]. | Un document [[wpfr>Hypertexte|hypertexte]] est un document contenant des [[wpfr>Hyperlien|hyperliens]]. Il s'agit généralement de documents [[wpfr>Hypertext_Markup_Language|HTML]], aussi appelés //[[wpfr>page web|pages web]]//. |
| |
| Les **hyperliens**, communément simplement appelés //liens//, sont les éléments sur lesquels on clique pour accéder à d'autres pages (grâce à leurs URLs). Il peut s'agir de texte (typiquement souligné, et bleu en standard) ou d'images, sur lesquels le curseur se transforme en doigt. Ils permettent d'établir un réseau entre les documents, les services, et avec d'autres formes de contenu (images, documents PDF, multimédia...).\\ | Les **hyperliens**, communément simplement appelés //liens//, sont les éléments sur lesquels on clique pour accéder à d'autres pages (grâce à leurs [[#URL|URLs]]). Il peut s'agir de texte (typiquement souligné, et bleu en standard -- mais orange et non souligné sur le site ubuntu-fr) ou d'images, sur lesquels le curseur se transforme en doigt. Ils permettent d'établir un [[:réseau]] entre les documents, les services, et avec d'autres formes de contenu (images, documents PDF, multimédia...).\\ |
| En HTML c'est l'attribut ''[[https://developer.mozilla.org/fr/docs/Web/HTML/Element/a#href|href]]'' qui permet d'indiquer l'URL cible d'un hyperlien. | En HTML c'est l'attribut ''[[https://developer.mozilla.org/fr/docs/Web/HTML/Element/a#href|href]]'' qui permet d'indiquer l'[[#URL]] cible d'un hyperlien. |
| |
| [[wpfr>HyperText_Transfer_Protocol_Secure|HTTPS]] est une version **sécurisée** du HTTP, qui implique que les informations échangées entre le navigateur et le serveur web soient chiffrées.\\ | **[[wpfr>HyperText_Transfer_Protocol_Secure|HTTPS]]** est une version **[[:sécurité|sécurisée]]** du **HTTP**, qui implique que les informations échangées entre le navigateur et le serveur web soient chiffrées, au moyen du protocole [[wpfr>Transport_Layer_Security|TLS]] (et anciennement SSL).\\ |
| HTTP utilise par défaut le port ''80'', et HTTPS le port ''443''. | Le chiffrement permet d'empêcher tout tiers ([[wpfr>Fournisseur_d'acc%C3%A8s_%C3%A0_Internet|FAI]], espion, //[[wpfr>Hacker_(s%C3%A9curit%C3%A9_informatique)|hacker]]//, [[wpfr>cybercrime|cybercriminel]], autorité, etc.) d'accéder aux contenus échangés. |
| |
| Il existe une extension du protocole HTTP appelée **[[:WebDAV]]** qui permet de récupérer, envoyer et synchroniser des fichiers via le protocole HTTP. WebDAV a lui-même été étendu aux protocoles [[wpfr>CalDAV|CalDAV]] et [[wpfr>CardDAV|CardDAV]] qui permettent de gérer respectivement ses agendas et ses listes de contacts via le web. | **HTTP** utilise par défaut le port ''80'', et **HTTPS** le port ''443''. |
| | |
| | Il existe une extension du protocole **HTTP** appelée **[[:WebDAV]]** qui permet de récupérer, envoyer et synchroniser des fichiers via le protocole **HTTP**.\\ |
| | **WebDAV** a lui-même été étendu aux protocoles **[[wpfr>CalDAV|CalDAV]]** et **[[wpfr>CardDAV|CardDAV]]** qui permettent de gérer respectivement ses agendas et ses listes de contacts via le web. |
| |
| ===== Clients ===== | ===== Clients ===== |
| |
| Les clients web les plus couramment utilisés sont les [[:navigateur|navigateurs]] : [[:Firefox]], [[:Chromium]], [[:Google Chrome]], [[:Opera]], etc. | Les clients web les plus couramment utilisés sont les [[:navigateur|navigateurs]]\_: [[:Firefox]], [[:Chromium]], [[:Google Chrome]], [[:Opera]], etc. |
| |
| [[https://curl.se/|curl]] et [[:wget]] permettent aussi d'accéder à des ressources web. | [[https://curl.se/|curl]] et [[:wget]] permettent aussi d'accéder à des ressources web. |
| Les autres clients HTTP sont par exemple, les [[wpfr>Robot_d'indexation|robots d'indexation]], les [[wpfr>Aspirateur_de_site_web|aspirateurs de site]] ou les [[wpfr>Agrégateur|agrégateurs web]]. | Les autres clients HTTP sont par exemple, les [[wpfr>Robot_d'indexation|robots d'indexation]], les [[wpfr>Aspirateur_de_site_web|aspirateurs de site]] ou les [[wpfr>Agrégateur|agrégateurs web]]. |
| |
| Pour l'envoi, récupération et synchronisation de fichiers avec [[:WebDAV]], le client est souvent le gestionnaire de fichiers : [[:Dolphin]], [[:Nautilus]],… et utilise parfois des noms de protocoles non standards tels que ''davs'' ([[:GNOME]]) ou ''webdav'' ([[:KDE]]) (le nom standard du protocole est ''[[wpfr>Schéma_d'URI#Schémas_enregistrés_auprès_de_l'IANA|dav]]''). | Pour l'envoi, récupération et synchronisation de fichiers avec [[:WebDAV]], le client est souvent le [[:gestionnaire de fichiers]] : [[:Nautilus|GNOME Fichiers]], [[:Dolphin]], ... et utilise parfois des noms de protocoles non standards tels que ''davs'' ([[:GNOME]]) ou ''webdav'' ([[:KDE]]) (le nom standard du protocole est ''[[wpfr>Schéma_d'URI#Schémas_enregistrés_auprès_de_l'IANA|dav]]''). |
| |
| Pour la synchronisation des contacts et agendas, les clients sont généralement les applications de gestion d'informations personnelles (PIM) de l’environnement de bureau, ou des [[:courriel|clients de messagerie]] qui implémentent ce type de synchronisation : [[:Evolution]], [[:Kontact]],… | Pour la synchronisation des contacts et agendas, les clients sont généralement les applications de gestion d'informations personnelles ([[wpfr>Gestionnaire d'informations personnelles|PIM]]) de l'[[environnements|environnement de bureau]], ou des [[:courriel|clients de messagerie]] qui implémentent ce type de synchronisation\_: [[:Evolution]], [[:Kontact]], ... |
| |
| ===== Serveurs ===== | ===== Serveurs ===== |
| Les noms de domaine sont quant à eux enregistrés chez des prestataires qu'on appelle des [[wpfr>Registraire_de_nom_de_domaine|registrars]]. on peut en trouver une liste sur [[:hebergement#achat_de_nom_de_domaine|cette page]]. | Les noms de domaine sont quant à eux enregistrés chez des prestataires qu'on appelle des [[wpfr>Registraire_de_nom_de_domaine|registrars]]. on peut en trouver une liste sur [[:hebergement#achat_de_nom_de_domaine|cette page]]. |
| |
| Pour connaître l'adresse IP depuis le nom de domaine, l'ordinateur questionne un serveur de nom de domaine (ou [[:DNS]], pour //**D**omain **N**ame **S**ystem// ou //**D**omain **N**ame **S**ervice//).\\ | Pour connaître l'[[:reseau#adresse IP]] depuis le nom de domaine, l'ordinateur questionne un serveur de nom de domaine (ou [[:DNS]], pour //**D**omain **N**ame **S**ystem// ou //**D**omain **N**ame **S**ervice//).\\ |
| Ceci peut poser des problèmes de confidentialité des données : un tiers peut avoir la liste des sites que vous consultez. Il arrive aussi que certains résolveurs DNS bloquent volontairement certains domaines (on parle de [[:DNS]] menteurs). N'hésitez pas à consulter [[:anonymat#dns|cette page]] pour en savoir plus à ce sujet, et contourner le problème. | Ceci peut poser des problèmes de confidentialité des données : un tiers peut avoir la liste des sites que vous consultez. Il arrive aussi que certains résolveurs DNS bloquent volontairement certains domaines (on parle de [[:DNS]] menteurs). N'hésitez pas à consulter [[:anonymat#dns|cette page]] pour en savoir plus à ce sujet, et contourner le problème. |
| |
| ==== Intégration au bureau ==== | ==== Intégration au bureau ==== |
| |
| Bien qu'on les utilise directement en ligne, il est possible d'intégrer des applications Web à Ubuntu, afin les utiliser dans l'[[:environnements|environnement de bureau]] exactement comme des applications ordinaires, avec icônes dans le [[:gnome-shell#le dash]], la [[:gnome-shell#vue des applications]] et dans les menu contextuels (//Ouvrir avec...//), notifications, etc., plutôt que seulement dans le [[:navigateur]]. | Bien qu'on les utilise directement en ligne, il est possible d'intégrer des applications Web à Ubuntu, afin les utiliser dans l'[[:environnements|environnement de bureau]] exactement comme des applications ordinaires, avec icônes dans le [[:gnome_shell#le dash]], la [[:gnome_shell#vue des applications]] et dans les menu contextuels (//Ouvrir avec...//), notifications, etc., plutôt que seulement dans le [[:navigateur]]. |
| |
| On appelle dans ce cas ces applications des //[[wpfr>Progressive web app]]//. Pour leur mise en place, voir leur page dédiée //[[:Web apps]]//. | On appelle dans ce cas ces applications des //[[wpfr>Progressive web app]]//. Pour leur mise en place, voir leur page dédiée //[[:Web apps]]//. |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * [[:Internet]] | |
| * [[:navigateur]] | |
| * [[:réseau]] | |
| * [[:serveur]] | |
| |
| ==== Pages en lien avec le sujet ==== | ==== Pages en lien avec le sujet ==== |
| |
| ---- | ---- |
| //Contributeurs : [[:utilisateurs:krodelabestiole]]// | //[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]], ...// |