[RUBY] Wie die Website auf dem Bildschirm angezeigt wird

Wie der Website-Bildschirm angezeigt wird

Ich möchte die Inhalte zusammenfassen, die verstanden, aber nicht vollständig verstanden wurden.

Wichtige Wörter

--IP Adresse --Domain --DNS Server

Grundlegendes Verständnis

https://qiita.com/questions/new Die URL, auf die Sie gerade zugreifen, sieht beispielsweise so aus!

In diesem "https" wird dieser Teil als Schema bezeichnet. Einfach ausgedrückt, wie kommunizieren Sie? Es bedeutet das. Ist es jetzt nicht meistens https?

Übrigens wird oft gesagt, dass "diese Seite auf Smartphones nicht sicher ist". Wenn http anstelle von https verwendet wird!

Mit https werden die Daten beim Senden verschlüsselt. Es gibt ein bisschen Sicherheit bei http, die besagt, dass die Kommunikation nicht verschlüsselt ist!

Es ist sicherer, wenn die Daten beim Extrahieren verschlüsselt werden.

Als nächstes wird der Teil "qiita.com" als Domain bezeichnet! Eine Domain ist einfach eine Adresse im Internet!

Es gibt eine Regel, dass dies nicht von anderen Domänen abgedeckt werden darf.

Dann "Frage / Neu" Dies ist ein Pass. Stellt dar, wo in der Domain zugegriffen werden soll! !!

Jetzt haben Sie eine schnelle Vorstellung davon, wofür die URL steht!

Hauptthema

Von hier aus möchte ich erklären, wie das Web auf die Leinwand projiziert wird.

① Greifen Sie zuerst mit dem Client auf die URL zu! (Ein Client ist ein Terminal. Er bezieht sich hauptsächlich auf ein Smartphone oder einen PC.)

② Der Client fordert den DNS-Server auf, uns die IP-Adresse dieser Domain mitzuteilen! !! Ups, hier kamen verschiedene Worte raus lol

Ich werde eins nach dem anderen erklären. Eine IP-Adresse ist wie eine Nummer, die für den Zugriff auf das Netzwerk zugewiesen wird. Es ist möglich, mit dieser IP-Adresse oder URL auf das Netz zuzugreifen!

Ein DNS-Server ist ein Server, der eine IP-Adresse für eine Domain suchen kann!

Mit anderen Worten, wenn der Client die IP-Adresse von qiita.com (Domain) mitteilt und an den DNS-Server weiterleitet Der DNS-Server gibt die IP-Adresse wie "XXX. +++. +++ .---" an die Clientseite zurück.

③ Der Client stellt mit dieser IP-Adresse eine Verbindung zum Webserver her! Außerdem wird der Server aufgefordert, die Frage / neue Seite im Pfadteil zu öffnen!

④ Infolgedessen gibt der Webserver HTML an den Client aus und der URL-Bildschirm wird angezeigt!

Es war eine Eile, aber das Obige ist der Mechanismus, bis der Webdienst auf dem Bildschirm angezeigt wird!

Recommended Posts

Wie die Website auf dem Bildschirm angezeigt wird
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
So übergeben Sie den Wert an einen anderen Bildschirm
Wenn fortlaufende Zeilenumbrüche auf dem Bildschirm angezeigt werden, werden die Zeilenumbrüche zu einem zusammengefasst.
[Docker] Erstellen, wenn der Quellcode auf dem Container gebunden ist
[Cloud9] Yay! Du bist auf Schienen! Wird im Schienen-Tutorial nicht angezeigt
[Android] Ermittelt die getippte Position (Koordinaten) auf dem Bildschirm
[Android] Listet alle Einstellungselemente auf dem Einstellungsbildschirm auf
Die Gerätefehlermeldung wird nicht richtig angezeigt.
[Heroku] So lösen Sie, wenn ein Fehler von git push heroku master angezeigt wird
[Java] Memo zum Schreiben der Quelle
[Java] In der Ausgabe wird etwas als "-0.0" angezeigt
Wenn das Projekt nicht in Eclipse angezeigt wird
[Ruby on Rails] Wenn der Befehl heroku ausgeführt wird, wird der Befehl bash: heroku: nicht gefunden angezeigt. [Rails Tutorial]
Wie weit ist die richtige Antwort, um den Prozess zu teilen?
Importieren Sie eine Instanz und verwenden Sie sie auf einem anderen Bildschirm
So wechseln Sie zum Detailbildschirm, indem Sie auf das Bild klicken
[Ruby on Rails] So ändern Sie den Spaltennamen
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
Installieren Sie MySQL 5.6 unter CentOS6 [So geben Sie die Version an]
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Wie ist der nächste Wert des Time-Objekts korrekt?
Bildschirmaufnahme unter Ubuntu 20.04
Wie mrbgem "eingebettet" ist
Wenn Sie Benutzerinformationen mithilfe der Geräteeinstellungen auf dem Bearbeitungsbildschirm ändern, wenn das Kennwort nicht gespeichert ist
So deaktivieren Sie Set-Cookie über die API auf der Vorderseite
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
So installieren Sie JDK 8 unter Windows ohne Verwendung des Installationsprogramms
Die Zeit ist falsch mit der Anwendung, die auf dem Docker-Container gestartet wurde
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
So führen Sie React und Rails auf demselben Server aus
[Android] Probieren Sie den aus, der den in Spielen üblichen Effekt auf dem berührten Teil des Bildschirms anzeigt
[Ruby on Rails] Verwenden Sie Cookies und zeigen Sie sie beim ersten Zugriff nur einmal an (mit jquery.cookie.js).
Was tun, wenn javax.el.ELException: Kein gültiger Methodenausdruck: wird angezeigt, wenn der JSF-Bildschirm angezeigt wird