Принцип работы сайтов
Это вторая статья цикла “В помощь начинающему веб-разработчику”. В первой статье я рассказывал, показывал и давал практические задания по JS HTML и CSS. В этой части я подобрал несколько видео где наглядно показывается и объясняется как же на самом деле работают сайты. Как написанный вами код преображается в конечный результат, который вы видите на экране.
Понимание этого процесса, является необходимым шагом, перед тем как перейти к углубленной web-разработке, разработке бэкэкнда и полноценных веб-сайтов и приложений.
В практическом плане это необходимо для того, что бы вы перешли от простого открытия своего html сайта в браузере, к разработке web-приложений с клиент-серверной архитектурой.
Ниже я приведу несколько видео с объяснениями принципов работы веб-приложений.
Что такое web-сервер
В этом видео объясняется схема работы приложения с клиент-серверной архитектурой
В этом видео максимально просто и доступно объясняется механика работы HTTP запросов
Иными словами как браузер открывает написанный вами код находящийся на удаленном сервере, на вашем компьютере.
Более полный обзор работы сайтов в сети интернет.
Это видео носит более научный и углубленный разбор процесса открытия сайта и взаимодействия с сайтом
Объединяя все предыдущее
Для того, что бы понять о чем вообще говорит автор, предварительно необходимо ознакомиться с терминологией и понятиями что такое DNS, HTTP, TCP/IP, HTTP Request, Cookies, веб-сервер (nginx, apache), база данных, компилятор, интерпретатор, кеширование и т.д.