Что происходит, когда Вы вводите URL в свой браузер? [дубликат]

Возможный дубликат:
Что точно происходит, когда Вы просматриваете веб-сайт в своем браузере.

1

Первый URL обозначает Унифицированного указателя ресурсов. Будет очень трудно помнить IP-адрес. Вместо того, чтобы помнить URL IP-адресов прибыл как www.intrepidkarthi.com. URL обычно содержит три части. Например, http://intrepidkarthi.com/index.php. Здесь "http" обращается к протоколу, который он использует. Затем имя сервера и затем требуемое имя файла.

Здесь я включил в список поток рабочего механизма позади Вашего браузера поток работы

  • Ваш браузер связывается с сервером имен для перевода имени сервера "www.intrepidkarthi.com" в IP-адрес, который это использует для соединения с машиной сервера. *, Таким образом, Ваш браузер будет видеть, кэшировали ли ему уже соответствующий IP-адрес далеко от предыдущих посещений до сайта. В противном случае это сделает запрос DNS Вашему серверу DNS (мог бы быть Ваш маршрутизатор или сервер DNS Вашего ISP). DNS обозначает Сервер доменных имен - Для примера, если Вы захотите получить номер телефона karthik затем, то Вы изучите свой телефонный справочник. Аналогично Ваш компьютер не знает IP-адреса intrepidkarthi.com. Таким образом, это изучает DNS.
  • Браузер затем сформировал соединение с сервером в том IP-адресе на порте 80. Протокол HTTP использует номер порта 80
  • Браузер отправляет ПОЛУЧИТЬ запрос к серверу, прося файл у "http://www.google.com/karthikeyan.htm". Веб-сервер затем возвращает требуемую страницу, и Ваш браузер представляет его на экран.
  • Брандмауэр будет управлять соединениями с и от Вашего компьютера. По большей части это будет просто управлять, кто может соединиться с Вашим компьютером и на какой порты. Для просмотра веб-страниц Ваш брандмауэр обычно не будет делать много.
  • Ваш маршрутизатор по существу ведет Ваш запрос через сеть, помогая пакетам заставить с компьютера на компьютер и потенциально выполнение некоторого NAT (Сетевой адрес Tranlator) переводить IP-адреса по пути (таким образом, Ваш межтуземный запрос LAN может перейтись на более широкий Интернет и назад).

Я не знаю то, что я понял, корректно или нет. Я должен понять это полностью до аппаратного уровня сзади.

0
задан 20.03.2017, 12:17

2 ответа

У Вас есть довольно достойное понимание потока.

Поиск DNS должен сначала быть выполнен для получения IP-адреса. HTTP затем использует TCP/IP для открытия соединения, по умолчанию на порте 80. После установления соединения это отправит HTTP-запрос GET на некоторое содержание. Сервер ответит в некотором роде, надо надеяться, w/существующая страница и не некоторая ошибка. Это будет затем отображено браузером. (Отметьте, я не детализирую то, что происходит на обоих концах. На конце сервера это в основном назад. Пакет IP входит, пакет TCP вытащен. Содержанием пакета TCP является Запрос HTTP. Это затем обрабатывается веб-сервер.)

Чистые маршрутизаторы будут только интересоваться протоколом IP. Ваш типичный домашний маршрутизатор, который использует NAT, чтобы позволить нескольким устройствам использовать один внешний IP, будет также интересоваться трафиком TCP так же, большинство маршрутизаторов NAT изменяет порты как часть управления соединениями.

http://en.wikipedia.org/wiki/TCP/IP_model

1
ответ дан 24.11.2019, 12:29

Сетевое соединение состоит из нескольких слоев, и каждый слой имеет свои собственные протоколы. Читайте о модели OSI на Википедию: http://en.wikipedia.org/wiki/OSI_model

0
ответ дан 24.11.2019, 12:29

Теги

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