Все материалы для конспекта взяты с rubyschool.us Протокол HTTP вводим доменное имя -> превращается в IP-адрес -> браузер подключается к порту (по умолчанию 80),если не задан SSL 80 порт - http 443 порт - https самый простой http-запрос: GET / HTTP / 1.1 что происходит после того как вы вводите URL в браузер? браузер проверяет кеш (если объекты есть в кеше то ничего не делается) кеш - хранилище браузер запрашивает OS OS делает запрос DNS и преобразовывает доменное имя в ip адрес открывает TCP соединение к серверу отправляет http запрос получает http ответ и может закрыть соединение, или использовать его для другого запроса проверяет на редиректы если документ можно содержать в кеше, ответ кешируется(например картинки), но картину можно сделать чтобы она загружалась по новой при каждом обновлении страницы (например капчи) далее браузер декодирует ответ браузер определяет что делать с ответом выводит "картинку" выводит "диалог" загрузки В кратце: посылает запрос - получает ответ - за