Telegram Group & Telegram Channel
This media is not supported in your browser
VIEW IN TELEGRAM
Что происходит в браузере когда вы ввели адрес и нажали ЭНТЕР 👀

Проходил недавно собеседование и мне задали такой вопрос, я конечно хайлевел рассказал про то что имя конвертируется в айпи адрес и так узнаем где сервер/хостинг, все таки образование у меня “профильное”, но что там конкретно в деталях и как правильно отвечать – я решил разобраться.

1. Поиск/Адреc
Я это не упомянул при ответе, конечно же браузер определяет сначала ввели вы адрес или поисковой запрос (чтобы сразу искать в поисковик типа google)

2. DNS Lookup / Кэш
❗️Вот что я не упомянул важного при ответе на этот вопрос.
Когда мы вводим в браузере https://google.com , чтобы получить ip-адрес, сначала проверяютя Кэши, может он уже обращался по этому адресу и ip известен (из за этого бывают ошибки когда что-то закешировалось и изменений не видно), проверяется несколько уровней кэшей, браузера, ОС, роутера и тд., и только если нигде не найдется улетает запрос к DNS серверу

3. Установка TCP соединения
Я упомнял что есть TCP/IP чтобы соединятся между компьютерами. Но надо наверное проговаривать, что как только браузер получил ip-адрес, он инициирует подключение к другому компьютеру(серверу) по TCP, упомянуть порт, для http - 80, для https 443. Соединение установлена после обмена пакетами ack, syn, fin.(three-way handshake). Только после этого улетает http запрос.

4. Отправка запроса HTTP/HTTPS на сервер
В запросе мы отправляем host/локацию_файла типа, google.com/index.html, в ответ статус-код запроса и др информацию, как только код получен браузер решает что делать, рассмотрим 200, все ок.

5. Браузер получает HTML страницу
начинает Парсинг/разбор html страницы > Токенизация(Лексический анализ) > Создается DOM (Document Object Model), то самое дерево которое видно при инспекте элементов и отрисовка

6. Завершение запроса и закрытие соединения
После того как страница полностью отображена, браузер завершает соединение с веб-сервером.

👉чем-то дополнить?

#tecnologia
#карьера

navigacion | chat | los bonuses



group-telegram.com/andreyposnov/1302
Create:
Last Update:

Что происходит в браузере когда вы ввели адрес и нажали ЭНТЕР 👀

Проходил недавно собеседование и мне задали такой вопрос, я конечно хайлевел рассказал про то что имя конвертируется в айпи адрес и так узнаем где сервер/хостинг, все таки образование у меня “профильное”, но что там конкретно в деталях и как правильно отвечать – я решил разобраться.

1. Поиск/Адреc
Я это не упомянул при ответе, конечно же браузер определяет сначала ввели вы адрес или поисковой запрос (чтобы сразу искать в поисковик типа google)

2. DNS Lookup / Кэш
❗️Вот что я не упомянул важного при ответе на этот вопрос.
Когда мы вводим в браузере https://google.com , чтобы получить ip-адрес, сначала проверяютя Кэши, может он уже обращался по этому адресу и ip известен (из за этого бывают ошибки когда что-то закешировалось и изменений не видно), проверяется несколько уровней кэшей, браузера, ОС, роутера и тд., и только если нигде не найдется улетает запрос к DNS серверу

3. Установка TCP соединения
Я упомнял что есть TCP/IP чтобы соединятся между компьютерами. Но надо наверное проговаривать, что как только браузер получил ip-адрес, он инициирует подключение к другому компьютеру(серверу) по TCP, упомянуть порт, для http - 80, для https 443. Соединение установлена после обмена пакетами ack, syn, fin.(three-way handshake). Только после этого улетает http запрос.

4. Отправка запроса HTTP/HTTPS на сервер
В запросе мы отправляем host/локацию_файла типа, google.com/index.html, в ответ статус-код запроса и др информацию, как только код получен браузер решает что делать, рассмотрим 200, все ок.

5. Браузер получает HTML страницу
начинает Парсинг/разбор html страницы > Токенизация(Лексический анализ) > Создается DOM (Document Object Model), то самое дерево которое видно при инспекте элементов и отрисовка

6. Завершение запроса и закрытие соединения
После того как страница полностью отображена, браузер завершает соединение с веб-сервером.

👉чем-то дополнить?

#tecnologia
#карьера

navigacion | chat | los bonuses

BY Андрей Поснов


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/andreyposnov/1302

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

"The result is on this photo: fiery 'greetings' to the invaders," the Security Service of Ukraine wrote alongside a photo showing several military vehicles among plumes of black smoke. Multiple pro-Kremlin media figures circulated the post's false claims, including prominent Russian journalist Vladimir Soloviev and the state-controlled Russian outlet RT, according to the DFR Lab's report. Investors took profits on Friday while they could ahead of the weekend, explained Tom Essaye, founder of Sevens Report Research. Saturday and Sunday could easily bring unfortunate news on the war front—and traders would rather be able to sell any recent winnings at Friday’s earlier prices than wait for a potentially lower price at Monday’s open. Given the pro-privacy stance of the platform, it’s taken as a given that it’ll be used for a number of reasons, not all of them good. And Telegram has been attached to a fair few scandals related to terrorism, sexual exploitation and crime. Back in 2015, Vox described Telegram as “ISIS’ app of choice,” saying that the platform’s real use is the ability to use channels to distribute material to large groups at once. Telegram has acted to remove public channels affiliated with terrorism, but Pavel Durov reiterated that he had no business snooping on private conversations. Again, in contrast to Facebook, Google and Twitter, Telegram's founder Pavel Durov runs his company in relative secrecy from Dubai.
from jp


Telegram Андрей Поснов
FROM American