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: |

In 2018, Russia banned Telegram although it reversed the prohibition two years later. Telegram has become more interventionist over time, and has steadily increased its efforts to shut down these accounts. But this has also meant that the company has also engaged with lawmakers more generally, although it maintains that it doesn’t do so willingly. For instance, in September 2021, Telegram reportedly blocked a chat bot in support of (Putin critic) Alexei Navalny during Russia’s most recent parliamentary elections. Pavel Durov was quoted at the time saying that the company was obliged to follow a “legitimate” law of the land. He added that as Apple and Google both follow the law, to violate it would give both platforms a reason to boot the messenger from its stores. Messages are not fully encrypted by default. That means the company could, in theory, access the content of the messages, or be forced to hand over the data at the request of a government. However, the perpetrators of such frauds are now adopting new methods and technologies to defraud the investors. Ukrainian President Volodymyr Zelensky said in a video message on Tuesday that Ukrainian forces "destroy the invaders wherever we can."
from ua


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