Hé, bon retour.
Je veux prendre une brève seconde pour parler de cette idée de transfert de données des serveurs vers les navigateurs.
Maintenant, nous l'avons vu lorsque nous avons ouvert les outils de développement.
Nous pouvons aller sur le réseau et voir quel type de données est envoyé depuis le serveur, et ici nous
avons vu qu'il en existe différents types, mais nous avons principalement parlé du succès HTML et de JavaScript.
Mais nous voyons aussi qu'il y a quelques autres types ici.
Si je clique sur, disons, le HTML, il y a ce champ appelé type de contenu qui dit que c'est un texte
pour HDMI.
Maintenant, c'est quelque chose d'assez important car il utilise ce qu'on appelle un type mime et il
s'agit d'extensions de messagerie Internet polyvalentes.
Cela semble très impressionnant, n'est-ce pas?
Et vous voyez ici, et je vais créer un lien vers cette ressource et agrandissons un peu les choses,
que les navigateurs utilisent ce type d'esprit, pas l'extension de fichier pour déterminer comment traiter un Eurail.
Donc, ils regardent le type de contenu que notre application flask envoie automatiquement au navigateur pour déterminer quoi faire avec ce
fichier afin qu'ils sachent, hé, est-ce un fichier de courrier électronique ?
Est-ce un dossier de réussite ?
Est-ce un fichier JavaScript ?
Maintenant, en fin de compte, toutes ces données que nous transférons ne sont que du texte, mais elles peuvent se présenter sous différentes
formes et les navigateurs peuvent interagir avec elles de différentes manières.
Par exemple, si nous faisons défiler jusqu'ici.
Nous avons différents types, mais nous voulons nous concentrer sur les types d'esprit importants pour les développeurs Web.
Nous avons des choses telles que du texte brut, nous avons accès, nous avons du HTML.
Nous avons JavaScript.
Alors que si je vais au.
Fichier JavaScript ici et je vais au type de contenu.
Je vois que son application, JavaScript, et nous voyons ici qu'il y a une petite note expliquant pourquoi
c'est l'application JavaScript ici.
Au lieu de texte JavaScript, de toute façon, de cette façon, le navigateur le sait.
Je suis sur le point de lire un fichier JavaScript, de faire certaines choses, car c'est un fichier JavaScript.
Maintenant, si nous continuons à faire défiler vers le bas, il y a aussi des types d'images.
Donc, encore une fois, si nous regardons les images, disons le PNG, encore une fois, si nous faisons défiler vers le bas, nous voyons que
c'est une image PNG à la fin de la journée, c'est en fait du texte que nous recevons du serveur, mais dans un façon
qu'il puisse être lu comme un jefa.
Ainsi, sur la base de ces connaissances, les sites Web fonctionnent en envoyant toutes ces données et en laissant le
navigateur s'en charger tout en créant la page pour nous maintenant.
Jusqu'à présent, nous n'avons parlé que de l'accès aux e-mails et de JavaScript et c'est généralement ainsi que les sites Web sont affichés.
Mais nous pouvons également utiliser des serveurs de différentes manières, telles que ce que nous appelons les points de terminaison d'API.
Donc ici, j'ai le Sloppy Dalziell, qui signifie l'API Star Wars.
Et ce qu'il fait, comme vous pouvez le voir ici, c'est qu'il nous envoie des données.
Ainsi, au lieu d'afficher une page Web, il nous envoie simplement des informations.
Ainsi, par exemple, si je copie ceci.
Ainsi.
Et puis disons que nous faisons les gens ici, alors faisons les gens si je frappe, entrez.
Regarde ça, j'obtiens ces données.
Et ce type de contenu est ce que nous appelons Jason et Jason n'est que ce format de données que nous pouvons utiliser dans
nos applications.
Donc, encore une fois, un site Web pourrait prendre ces données et peut-être afficher le nom Luke Skywalker sur la première page.
Donc, ce point final, au lieu d'envoyer des e-mails et du JavaScript, nous envoie simplement ces données JSON, car en fin de
compte, tout ce qu'un serveur fait, c'est envoyer des données, n'est-ce pas.
Il sert des données.
Nous pouvons envoyer toutes sortes de choses, par exemple, ce site Web de hachage Wrobel, si je le fais, disons tout
ce que je veux ici et j'appuie sur Entrée, il m'envoie une image aléatoire d'un robot si je modifie quelque chose dans le Sandpoint.
Je reçois un robot différent.
Ainsi, les développeurs Web et les développeurs mobiles utilisent cette idée de serveurs partout dans le monde pour essayer de
récupérer des informations, récupérer des données sur un serveur et afficher quelque chose d'utile sur un navigateur.
Et j'espère que cela vous montre la puissance des serveurs.
Nous pouvons faire n'importe quoi.
Les options sont illimitées.
Et nous pouvons construire toutes sortes de serveurs avec Python pour faire toutes sortes de choses pour nous.
Très bien, revenons à notre site Web de portfolio.