|
|
|
| Здравствуйте.
Объясните пожалуйста процесс, что происходит от момента когда мы вводим URL в адресную строку
до появления страницы в браузере, или подскажите где можно об этом почитать.
Спасибо. | |
|
|
|
|
|
|
|
для: bsa
(07.09.2009 в 13:20)
| | Если кратко и глубоко не копать, происходит примерно следующее:
1. Браузер выделяет из строки запроса домен и запрашивает у DNS-сервера IP-адрес хоста, который соответствует этому домену.
2. Получив IP-адрес, браузер формирует HTTP-запрос, в том числе HTTP-запрос Host, с именем домена (это требуется, если на хосте расположено несколько доменов)
3. Web-сервер анализирует HTTP-запрос Host и обращается по пути указанному в запросе
4. Такое обращение приводит к генерации HTML-ответа (если это Web-страница) или бинарного потока (если это бинарный файл). В случае HTML это может быть статичный файл - тогда он отправляется как есть, а может быть скрипт, который в свою очередь обращается к базе данных и производит работу для генерации HTML-ответа.
5. Далее Web-сервер отправляет HTML-ответ клиенту
6. Браузер получив страницу, интерпретирует её, отрисовывает графические элементы, если нужно производит дополнительные запросы на загрузку изображений, css и js-файлов. Потом выполняет JavaScript-скрипты. | |
|
|
|
|
|
|
|
для: cheops
(07.09.2009 в 13:47)
| | cheops, большое спасибо за ответ.
>Если кратко и глубоко не копать, происходит примерно следующее:
конечно хотелось бы подробнее узнать об этом процессе, если знаете книжки или статьи где это описывается, подскажите пожалуйста.
Ещё раз спасибо. | |
|
|
|
|
|
|
|
для: bsa
(07.09.2009 в 13:58)
| | Сообственно более глубоко можно узнать о работе глобальной сети в любой книге "Сети TCP/IP", к сожалению, они все очень поверхностно рассматривают прикладные протоколы и, в частности, протокол HTTP при помощи которого общаются барузеры и Web-сервера. | |
|
|
|
|
|
|
|
для: cheops
(07.09.2009 в 17:04)
| | cheops, Спасибо. | |
|
|
|