Technologies de la communication - Services Web

Discutons de quelques termes couramment utilisés à propos d'Internet.

WWW

WWW est l'acronyme de World Wide Web. Le WWW est un espace d'information habité par des documents interconnectés et d'autres supports accessibles via Internet. WWW a été inventé par le scientifique britannique Tim Berners-Lee en 1989 et a développé lefirst web browser en 1990 pour faciliter l'échange d'informations grâce à l'utilisation de hypertexts.

Un texte qui contient un lien vers un autre morceau de texte est appelé hypertexte. Les ressources Web ont été identifiées par un nom unique appeléURL pour éviter toute confusion.

Le World Wide Web a révolutionné la façon dont nous créons, stockons et échangeons des informations. Le succès du WWW peut être attribué à ces facteurs -

  • Convivial
  • Utilisation du multimédia
  • Interconnexion de pages via des hypertextes
  • Interactive

HTML

HTML signifie Hypertext Markup Language. Un langage conçu de telle sorte que des parties de texte puissent être marquées pour spécifier sa structure, sa mise en page et son style dans le contexte de la page entière est appelé unmarkup language. Sa fonction principale est de définir, de traiter et de présenter du texte.

HTML est le langage standard pour créer des pages Web et des applications Web, et les charger dans web browsers. Comme WWW, il a été créé par Time Berners-Lee pour permettre aux utilisateurs d'accéder facilement aux pages à partir de n'importe quelle page.

Lorsque vous envoyez une demande de page, le serveur Web envoie le fichier au format HTML. Ce fichier HTML est interprété par le navigateur Web et affiché.

XML

XML signifie eXtensible Markup Language. Il s'agit d'un langage de balisage conçu pour stocker et transporter des données de manière sûre, sécurisée et correcte. Comme l'indique le mot extensible, XML fournit aux utilisateurs un outil pour définir leur propre langue, notamment pour afficher des documents sur Internet.

Tout document XML comprend deux parties - structure et content. Prenons un exemple pour comprendre cela. Supposons que la bibliothèque de votre école souhaite créer une base de données de magazines auxquels elle est abonnée. Il s'agit du fichier XML CATALOG à créer.

<CATALOG>
   <MAGAZINE>
      <TITLE>Magic Pot</TITLE>
      <PUBLISHER>MM Publications</PUBLISHER>
      <FREQUENCY>Weekly</FREQUENCY>
      <PRICE>15</PRICE>
   </MAGAZINE>
   
   <MAGAZINE>
      <TITLE>Competition Refresher</TITLE>
      <PUBLISHER>Bright Publications</PUBLISHER>
      <FREQUENCY>Monthly</FREQUENC>
      <PRICE>100</PRICE>
   </MAGAZINE>
</CATALOG>

Chaque magazine contient des informations sur le titre, l'éditeur, la fréquence et le prix. C'est la structure du catalogue. Des valeurs telles que Magic Pot, Publication MM, Mensuel, Hebdomadaire, etc. sont le contenu.

Ce fichier XML contient des informations sur tous les magazines disponibles dans la bibliothèque. N'oubliez pas que ce fichier ne fera rien de lui-même. Mais un autre morceau de code peut être facilement écrit pour extraire, analyser et présenter les données stockées ici.

HTTP

HTTP signifie Hypertext Transfer Protocol. C'est le protocole le plus fondamental utilisé pour transférer du texte, des graphiques, des images, des vidéos et d'autres fichiers multimédias sur leWorld Wide Web. HTTP est unapplication layer protocole du TCP/IP suite dans client-server modèle de réseau et a été décrit pour la première fois par Time Berners-Lee, père du World Wide Web.

HTTP est un request-responseprotocole. Voici comment cela fonctionne -

  • Le client soumet la demande à HTTP.

  • La connexion TCP est établie avec le serveur.

  • Après le traitement nécessaire, le serveur renvoie une demande d'état ainsi qu'un message. Le message peut avoir le contenu demandé ou un message d'erreur.

Une requête HTTP est appelée méthode. Certaines des méthodes les plus populaires sontGET, PUT, POST, CONNECT, etc. Les méthodes qui ont des mécanismes de sécurité intégrés sont appelées méthodes sûres tandis que d'autres sont appelées unsafe. La version de HTTP qui est complètement sécurisée est HTTPS où S signifie sécurisé. Ici, toutes les méthodes sont sécurisées.

Un exemple d'utilisation du protocole HTTP est -

L'utilisateur demande (en cliquant sur un lien) la page d'index des tutoriels vidéo sur le site tutorialspoint.com. D'autres parties de la demande sont abordées plus loin dans le chapitre.

Noms de domaine

Le nom de domaine est un nom unique donné à un serveur pour l'identifier sur le World Wide Web. Dans l'exemple de demande donné précédemment -

tutorialspoint.com est le nom de domaine. Le nom de domaine comporte plusieurs parties appelées étiquettes séparées par des points. Laissez-nous discuter des étiquettes de ce nom de domaine. Le nom le plus à droite .com est appelétop level domain(TLD). D'autres exemples de TLD incluent.net, .org, .co, .au, etc.

Le libellé laissé au TLD, c.-à-d. Tutorialspoint, est le second level domain. Dans l'image ci-dessus,.co étiquette dans .co.uk est un domaine de deuxième niveau et .uk est le TLD. www est simplement une étiquette utilisée pour créer le subdomainde tutorialspoint.com. Une autre étiquette pourrait êtreftp pour créer le sous-domaine ftp.tutorialspoint.com.

Cette arborescence logique de noms de domaine, partant du domaine de premier niveau jusqu'aux noms de domaine de niveau inférieur, est appelée domain name hierarchy. La racine de la hiérarchie des noms de domaine estnameless. La longueur maximale du nom de domaine complet est de 253 caractères ASCII.

URL

URL signifie Uniform Resource Locator. L'URL fait référence à l'emplacement d'une ressource Web sur le réseau informatique et au mécanisme pour la récupérer. Continuons avec l'exemple ci-dessus -

Cette chaîne complète est une URL. Discutons de ses parties -

  • index.htm est le resource (page Web dans ce cas) qui doit être récupérée

  • www.tutorialspoint.com est le serveur sur lequel se trouve cette page

  • videotutorials est le dossier sur le serveur où se trouve la ressource

  • www.tutorialspoint.com/videotutorials est le chemin complet de la ressource

  • https est le protocole à utiliser pour récupérer la ressource

L'URL s'affiche dans la barre d'adresse du navigateur Web.

Sites Internet

Website est un ensemble de web pages sous un seul nom de domaine. Web page est un document texte situé sur un serveur et connecté au World Wide Webpar hypertextes. En utilisant l'image illustrant la hiérarchie des noms de domaine, voici les sites Web qui peuvent être construits -

  • www.tutorialspoint.com
  • ftp.tutorialspoint.com
  • indianrail.gov.in
  • cbse.nic.in

Notez qu'il n'y a pas de protocole associé aux sites Web 3 et 4, mais ils se chargeront toujours, en utilisant leur protocole par défaut.

Navigateurs Web

Web browser est un application software pour accéder, récupérer, présenter et parcourir toute ressource identifiée par un URL sur le World Wide Web. Les navigateurs Web les plus populaires incluent -

  • Chrome
  • Internet Explorer
  • Firefox
  • Safari aux pommes
  • Opera

Serveurs Web

Web server est un software application, computer ou networked devicequi sert des fichiers aux utilisateurs selon leur demande. Ces demandes sont envoyées par les appareils clients via des demandes HTTP ou HTTPS. Les logiciels de serveur Web populaires incluentApache, Microsoft IIS, et Nginx.

Hébergement Web

Web hosting est un service Internet qui permet aux particuliers, aux organisations ou aux entreprises de stocker web pages accessible sur Internet. Web hosting service providersont des serveurs Web sur lesquels ils hébergent des sites Web et leurs pages. Ils fournissent également les technologies nécessaires pour rendre une page Web disponible à la demande du client, comme indiqué dans HTTP ci-dessus.

Script Web

Script est un ensemble d'instructions écrites en utilisant n'importe quel programming language et interpreted (plutôt que compiled) par un autre programme. L'intégration de scripts dans des pages Web pour les rendre dynamiques s'appelleweb scripting.

Comme vous le savez, web pages sont créés en utilisant HTML, stocké sur le serveur puis chargé dans web browsersà la demande du client. Auparavant, ces pages Web étaientstaticdans la nature, c'est-à-dire que ce qui a été créé une fois était la seule version présentée aux utilisateurs. Cependant, les utilisateurs modernes ainsi que les propriétaires de sites Web exigent une certaine interaction avec les pages Web.

Des exemples d'interaction incluent la validation des formulaires en ligne remplis par les utilisateurs, l'affichage des messages après que l'utilisateur a enregistré un choix, etc. Tout cela peut être réalisé par des scripts Web. Les scripts Web sont de deux types -

  • Client side scripting- Ici, les scripts intégrés dans une page sont exécutés par l'ordinateur client lui-même à l'aide du navigateur Web. Les langages de script côté client les plus populaires sont JavaScript, VBScript, AJAX, etc.

  • Server side scripting- Ici, les scripts sont exécutés sur le serveur. La page Web demandée par le client est générée et envoyée après l'exécution des scripts. Les langages de script côté serveur les plus populaires sont PHP, Python, ASP .Net, etc.

Web 2.0

Web 2.0 est la deuxième étape de développement dans World Wide Web où l'accent est mis dynamic et user generated contentplutôt que du contenu statique. Comme indiqué ci-dessus, le World Wide Web prenait initialement en charge la création et la présentation de contenu statique à l'aide de HTML. Cependant, au fur et à mesure que les utilisateurs évoluaient, la demande de contenu interactif augmentait et des scripts Web ont été utilisés pour ajouter ce dynamisme au contenu.

En 1999, Darcy DiNucci a inventé le terme Web 2.0 pour souligner le changement de paradigme dans la façon dont les pages Web étaient conçues et présentées à l'utilisateur. Il est devenu populaire vers 2004.

Des exemples de contenu généré par les utilisateurs dans le Web 2.0 incluent les sites Web de médias sociaux, les communautés virtuelles, les chats en direct, etc. Ceux-ci ont révolutionné la façon dont nous expérimentons et utilisons Internet.