[RUBY] Comment le site Web s'affiche à l'écran

Comment l'écran du site Web s'affiche

Je voudrais résumer le contenu qui semblait être compris mais pas entièrement compris.

Mots importants

--Adresse IP --Domaine --Serveur dns

Compréhension de base

https://qiita.com/questions/new Par exemple, l'URL à laquelle vous accédez actuellement ressemble à ceci!

En cela, "https" Cette partie est appelée un schéma. En termes simples, comment communiquez-vous? Cela signifie que. N'est-ce pas principalement https maintenant?

D'ailleurs, on dit souvent que "ce site n'est pas sûr" sur les smartphones. Si http est utilisé à la place de https!

Qu'est-ce que https? Lorsque les données sont envoyées, elles sont cryptées. Il y a un peu de sécurité à propos de http qui dit que la communication n'est pas cryptée!

Il est plus sûr que les données soient cryptées lors de leur extraction.

Ensuite, la partie "qiita.com" s'appelle le domaine! Un domaine est simplement une adresse sur Internet!

Il existe une règle selon laquelle cela ne doit pas être couvert par d'autres domaines.

Puis "question / nouveau" C'est un laissez-passer. Représente où accéder dans le domaine! !!

Vous avez maintenant une idée rapide de ce que représente l'URL!

Sujet principal

À partir de là, je voudrais expliquer comment le Web est projeté sur l'écran.

① Tout d'abord, accédez à l'URL avec le client! (Un client est un terminal. Il s'agit principalement d'un smartphone ou d'un PC.)

② Le client demande au serveur DNS de nous indiquer l'adresse IP de ce domaine! !! Oups, divers mots sont sortis ici lol

Je vais expliquer un par un. Une adresse IP est comme un numéro attribué pour accéder au réseau. Il est possible d'accéder au net avec cette adresse IP ou cette URL!

Un serveur DNS est un serveur qui peut rechercher une adresse IP pour un domaine!

En d'autres termes, lorsque le client indique l'adresse IP de qiita.com (domaine) et la renvoie au serveur DNS Le serveur DNS renvoie l'adresse IP côté client comme "XXX. +++. +++ .---".

③ Le client se connecte au serveur Web avec cette adresse IP! Il demande également au serveur d'ouvrir la question / nouvelle page dans la partie chemin!

④ En conséquence, le serveur Web émet du HTML au client et l'écran URL s'affiche!

Cela a été une précipitation, mais ce qui précède est le mécanisme jusqu'à ce que le service Web s'affiche à l'écran!

Recommended Posts

Comment le site Web s'affiche à l'écran
Comment résoudre le problème que l'image du site Web ne s'affiche pas après le déploiement sur heroku dans Rails 5
Comment passer la valeur à un autre écran
Lorsque des sauts de ligne continus sont affichés à l'écran, les sauts de ligne sont combinés en un seul.
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
[Cloud9] Yay! You are on Rails! N'est pas affiché dans le didacticiel sur les rails
[Android] Obtenez la position tapée (coordonnées) sur l'écran
[Android] Liste tous les éléments de réglage sur l'écran de réglage
Le message d'erreur du périphérique ne s'affiche pas correctement.
[Heroku] Comment résoudre lorsqu'une erreur est affichée par git push heroku master
[Java] Mémo sur la façon d'écrire la source
[Java] Quelque chose est affiché comme "-0.0" dans la sortie
Lorsque le projet n'est pas affiché dans eclipse
[Ruby on rails] Lors de l'exécution de la commande heroku, bash: heroku: command not found s'affiche. [Tutoriel Rails]
Jusqu'où est la bonne réponse pour diviser le processus?
Importez une instance et utilisez-la sur un autre écran
Comment passer à l'écran des détails en cliquant sur l'image
[Ruby on Rails] Comment changer le nom de la colonne
[Android Studio] [Java] Comment réparer l'écran verticalement
Installez MySQL 5.6 sur CentOS6 [Comment spécifier la version]
[Erreur] L'application ne s'affiche pas dans l'environnement de production
Comment la valeur suivante de l'objet Time est-elle correcte?
Enregistrement d'écran sur Ubuntu 20.04
Comment mrbgem est "intégré"
Lors de la modification des informations utilisateur à l'aide des paramètres du périphérique sur l'écran d'édition lorsque le mot de passe n'est pas enregistré
Comment désactiver Set-Cookie de l'API sur la face avant
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
Comment installer JDK 8 sur Windows sans utiliser le programme d'installation
L'heure ne va pas avec l'application lancée sur le conteneur Docker
Comment changer Java à l'ère d'OpenJDK sur Mac
Comment exécuter React et Rails sur le même serveur
[Android] Essayez celui qui affiche l'effet sur la partie touchée de l'écran qui est courant dans les jeux
[Ruby on Rails] Utilisez les cookies et ne les affichez qu'une seule fois lors de l'accès pour la première fois (en utilisant jquery.cookie.js)
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché