Протокол HTTP. Общие сведения

Дата публикации: 19.03.2020. Категория: HTTP
Последнее обновление: 30.03.2020

Этим видео я начинаю серию видеоуроков по теме «протокол HTTP». Мы начнем с самых основ, и далее будем углубляться в технические моменты.

HTTP (HyperText Transfer Protocol) – «протокол передачи гипертекста».

Первое, когда мы имеем ввиду протокол HTTP, нам нужно определиться с такими понятиями как клиент и сервер.

 

Под клиентом будем понимать в общем случае – веб-браузер, например тот, посредством которого вы попали на этот сайт (браузер может быть установлен на ПК, ноутбуке или смартфоне).

Под сервером будем понимать удаленный, то есть расположенный географически где-то далеко компьютер, который обеспечивает работу какого-нибудь сайта.

Клиенты и серверы, в скобочках браузеры и сайты, общаются друг с другом посредством протокола HTTP. Образно можно сказать, что это язык для общения в интернете.

Вся информация, которой вы пользуетесь в интернете ежедневно, например, видео, музыка, картинки, любой текст, все это хранится на серверах. И эти сервера предоставляют такую информацию по требованию веб-клиента.

Клиент делает запрос, а сервер в ответ отправляет нужную клиенту информацию, например, страницу HTML
Клиент делает запрос, а сервер в ответ отправляет нужную клиенту информацию, например, страницу HTML

Теперь давайте подумаем, каким общим термином можно объединить весь контент на сервере, то есть контент разного формата (видеофайл, текстовый файл, или целый сайт)? Любая информация, которая хранится на сервере и может быть передана по интернету, называется веб-ресурсом.

Веб-ресурсы бывают статическими и динамическими
Веб-ресурсы бывают статическими и динамическими

Простейший пример веб-ресурса – это файл на сервере на его жестком диске в файловой системе (TXT, PNG, PDF).

Но веб-ресурсом можно назвать и более сложный объект – это сайт. И совсем не обязательно что HTML-страницы, которые отдает сайт, они лежат где-то на диске, сайт может генерировать данные динамически. Курсы валют, прогноз погоды, трансляция в реальном времени с какой-нибудь видеокамеры и т.д.

Наглядная демонстрация, как происходит сообщение между клиентом и сервером, доступна на видео выше.

далее>>

Вернуться наверх
наверх