@MdaUZH

Что происходит после ввода адреса сайта?

Здравствуйте.

Что происходит меж тем как человек ввел адрес сайта и ему вывелась страница?

1. определение ip сервера с помощью dns

далее делаем запрос, какой, куда, скажите пожалуйста где об этом почитать?
  • Вопрос задан
  • 494 просмотра
Решения вопроса 3
eucalipt
@eucalipt
Самоделкин.
Стандартный Request-Response цикл.
Вы переходите на сайт example.com.
example.com - это домен. Любой домен привязан к определенному IP-адресу какого-то сервера. Соответственно, вы отправляете запрос на этот сервер, который "стучится" на 80-ый порт (стандартный порт HTTP-запросов. У HTTPS, например, 443). Ваш запрос приходит на сервер, где его обрабатывает Web-сервер, слушающий заданный порт (в продакшене как правило 80, опять же). Далее этот web-сервер отправляет ваш запрос в application-сервер (в вашем случае - apache, судя по тегам вопроса). Apache решает, что делать с вашим запросом, вызывает определенные исполняемые файлы PHP, происходит рутинная работа по "компиляции" запрашиваемой страницы, короче говоря. После этого PHP "подставляет" в шаблоны (если такие имеются) необходимые данные и отправляет готовую HTML-страницу обратно в клиент (ваш браузер), где браузер собирает все css, html, js, media файлы и "компонует" страницу, которую вы можете видеть после ответа сервера.
Ответ написан
alsopub
@alsopub
Со стороны клиента - примерно следующее:
Q2KxM6bI9Ej3oA.png
Стрелка - это я делал скриншот для другого вопроса.
Со стороны сервера примерно следующее:
- получение соединения
- постановка соединения в очередь
- запуск интерпретатора (если классический cgi)
- отдача результата клиенту
- закрытие соединения (если без keep-alive)
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
https://www.youtube.com/watch?v=6nao1qJwc7Y

Если нужно знать более детально: почитайте руководство по курсу CCNA
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы