Тема: Понятия веб-сервер и браузер.

ПЛАН ЗАНЯТИЯ

Дисциплина: ОП.16 Основы web - технологий

Преподаватель: Машарова Р.В.

Курс: 2

Группа: 1ИСП-21

Специальность: Информационные системы и программирование

Дата: 25.01.2023

Время проведения: 13.30-15.00, 4 пара

Тема: Понятия веб-сервер и браузер

Цель занятия:

Дидактическая: познакомиться с понятиями веб-сервер и браузер

Развивающая: развивать логическое и критическое мышление, умение обобщать и синтезировать знания

Вид занятия лекция

Литература:

1. Храмцов П.Б., Брик С.А.,. Русак А.М., Сурин А.И., Основы web-технологий. Курс лекций. -3- е изд., пер. и доп. – Интернет-Университет Информационных Технологий, 2017. – 512 с.

2. Гаврилов М.В., Информатика и информационные технологии. Учебник для прикладного бакалавриата /М.В.Гаврилов, В.А.Климов. -4-е изд., пер. и доп. – М.: Юрайт, 2017. – 383с.

3. Новожилов О.П. Информатика. Учебник для прикладного бакалавриата /О.П.Новожилов. -3-е изд., пер. и доп. – М.: Юрайт, 2018. – 619с.

4. Симонович С.В. «Основы Информатики. Базовый курс» СПб: Питер 2018 год – 640 с.

Тема: Понятия веб-сервер и браузер.

1. Веб-серверы.

2. Браузеры.

 

Веб-серверы.

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

На сегодняшний день существует около десятка наиболее популярных веб-серверов. Каждый из них заточен на решение той или иной задачи. Какие-то лучше подойдут для ведения блогов, другие – корпоративных сайтов, третьи – тех же интернет-магазинов.

Веб-сервером называется не только оборудование, но и обслуживающие веб-сервер программы. Также этим словом обозначается и то, и другое в совокупности.

· Оборудование для веб-сервера представляет собой хранилище файлов сайта. На нем хранятся как отдельные страницы и файлы стилей, так и мультимедийные файлы – аудио, видео, графика и др. С сервера контент попадает на компьютер, с которого был отправлен запрос, и выводится в наглядном виде через браузер.

· Программная составляющая веб-сервера позволяет осуществлять управление размещенными на нем данными, обеспечивает доступ пользователей. Минимально для этого требуется HTTP-сервер, то есть программа, которая может распознавать URL-адреса и работает на протоколе HTTP, который необходим для доступа к веб-странице.

Если представить работу веб-сервера в общем виде, то выглядеть это будет следующим образом. Пользователь через браузер запрашивает тот или иной файл. Запрос поступает на сервер по HTTP-протоколу. Если страница или файл с заданным URL размещен на сервере, то он направляется пользователю также по HTTP-протоколу. Если не найден – по нему же пользователю направляется сообщение об ошибке с кодом 404.

Для размещения сайта в интернете нужен веб-сервер. Он может быть статическим либо динамическим.

· Статический веб-сервер использует оборудование и программное обеспечение HTTP. С него данные направляются пользователю в неизменном виде.

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

Основное назначение веб-сервера – хранение контента, который может быть представлен текстовой, графической информацией, мультимедийными файлами. Однако возможности веб-сервера гораздо шире:

· получение и отправка запросов;

· запуск программы на серверных языках программирования;

· составление веб-страниц;

· отправка веб-страниц пользователю;

· защита информации;

· идентификация клиентов;

· учет активности пользователей;

· обработка запросов иных видов (mailto, FTP и т.д.).

Представление о работе веб-сервера дает понимание принципов обмена информацией в сети. Для этого используются алгоритмы, которые называются протоколами. Каждый URL-адрес, будь то веб-страница или файл, начинается с протокола (ftp, http://, https:// и пр.).

Hyper Text Transfer Protocol – протокол передачи гипертекста. Страницы сайта всегда имеют вид гипертекстового документа. В этом виде сервер передает их пользователю, который просматривает их в браузере.

· Когда пользователь набирает в браузере адрес или кликает ссылку, браузер направляет запрос на сервер посредством именно этого протокола.

· Хост, к которому относится введенный пользователем адрес веб-серверов, запускает несколько программ на сервере, отвечающих за определенные операции.

· Сервер расшифровывает запрос и выполняет команду пользователя.

· Формируется гипертекст, кодируется и отправляется обратно.

· Браузер получает ответ, переводит код в html и отображает веб-страницу на устройстве пользователя.

Наиболее распространены следующие виды веб-серверов.

· Apache HTTP Server – поддерживает множество операционных систем и имеет свободный исходный код. Веб-сервер Apache широко применяется не только на Windows, но и на Linux, Unix, FreeBSD, Mac OS. Для корректной работы с JSP и J2EE используются модули tomcat.

· Microsoft IIS Windows Server – интернет-служба которая входит в пакет установки операционной системы Windows. Веб-сервер IIS прост в управлении, но не поддерживает иных операционных систем кроме Windows. Его исходный код является закрытым.

· Lighttpd – разработан для операционной системы FreeBSD. Однако в дальнейшем появились его версии и для Windows, Mac OS, Linux, Unix. Он характеризуется широкими возможностями настройки, высокой защищенностью и поддержкой множества операционных систем. Кроме того, он бесплатный.

· Sun Java System, разработанный компанией Sun Microsystems. Предназначен для серверов с большим массивом данных. Распространяется бесплатно, но исходный код закрыт. Может использоваться на Windows, Linux и Unix. Он корректно работает с языками и скриптами, которые требуются для Web 2.0, в частности JSP, Java Servlets, PHP, Perl, Python, Ruby on Rails, ASP и Coldfusion.

· Nginx — веб-сервер, который отличается низким потреблением ресурсов, высокой скоростью работы, стабильностью и наличием множества полезных инструментов. Веб-сервер Nginx является бесплатным и имеет открытый код. Он может использоваться для решения множества задач, включая использование в качестве обратного прокси-сервера, стабилизации нагрузки, оперативного хранилища HTTP, интерфейсного прокси.

· X5 – сервер от IMatrix Corporation, который может быть и веб-, и FTP-сервером. Характеризуется удобством настройки. поддержкой распространенных протоколов, небольшим объемом и производительностью.

Программистам без опыта помогают инструменты, с помощью которых установка веб-сервера возможна на любом компьютере за несколько минут.

· OpenServer. Компактное средство разработки, предоставляющее различные базы данных и языки программирования. Также включает дополнительные возможности вроде интерфейса работы с БД PhpMyAdmin. Является признанным лидером у домашних пользователей.

· Xampp. Поддерживает такие веб-серверы как Apache, php, Perl, MariaDB и пр. Не требует оплаты, имеет удобный интерфейс управления.

· Denwer. Отличная программа, поддерживающая Apache, веб-сервер PHP, MySQL, PhpMyAdmin. Однако в новые версии включаются устаревшие библиотеки. Фактически проект приостановился.

По итогам 2021 года предпочтения пользователей к тому или иному виду серверов выглядят следующим образом:

· Apache — 40,86%;

· Nginx — 27,66%;

· IIS — 11,01;

· LiteSpeed — 2,4%;

· Apache Traffic Server — 0,53%;

· OpenGSE — 0,44%;

· Phusion Passenger — 0,36%;

· Apache Tomcat — 0,16%

Браузеры.

Браузер — это программа, предназначенная для загрузки и просмотра страниц, скачивания файлов, управления приложениями и решения других задач. Первое такое ПО появилось в 1993 году. Его название — NCSA Mosaic. В роли создателей браузера выступили Э. Бина и М. Андерссен, которые разработали программу для ОС Windows. Особенностью ПО был открытый исходный код, который в дальнейшем использовался для создания более современного софта — Netscape Navigator.

Рассматривая, что такое браузер и для чего он именно предназначен, нужно отметить еще один момент. Это специальный веб-интерфейс, предназначенный, как правило, для серфинга в Интернете. Такой софт распространяется бесплатно. Он может поставляться в качестве отдельной единицы или в виде дополнения к другим элементам ПО. К примеру, Internet Explorer идет вместе с Windows, Safari с Mac OS X, а Google Chrome, Opera и другой софт в качестве отдельного ПО.

На современном этапе браузер используется в Интернете и позволяет решать такие задачи:

1. чтение текстовой информации;

2. скачивание файлов;

3. обмен данными с другими пользователями;

4. просмотр картинок и видео;

5. прослушивание аудиофайлов и так далее.

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

Если подбирать браузеры для компьютеров, на конец 2021 года в категорию лучших входит пять программ. Рассмотрим их подробнее.

Яндекс

Яндекс — быстрый и удобный веб-обозреватель, имеющий много дополнительных приложений (пробки, погода, музыка, почта и т. д.). Имеет приятный интерфейс, легок в управлении, поддерживает расширения с других браузеров (Опера, Хром). При создании наибольшее внимание уделялось безопасности. Программа быстро выявляет и блокирует подозрительные сайты. Предусмотрен турбо-режим для загрузки, умная строка с полезной информацией.

Плюсы — встроенный блокировщик рекламы, возможность инсталляции приложений, быстрая скорость работы, полезные сервисы, удобная поисковая строка и множество фонов.

Минусы — периодически возникают проблемы с переносом истории, отсутствие пользы для людей, которые не пользуются сервисами Yandex.

Google Chrome

При рассмотрении вопроса, какие есть браузеры, нельзя упускать одну из лучших программ — Гугл Хром. Она отличается высокой скоростью соединения со страницами, простым, но понятным дизайном, множеством приложений. Здесь впервые объединена строка поиска и ввода адреса для сайта. Сегодня такую идею переняли многие разработчики. В основе лежит движок WebKit, который использовался при создании Safari. Ключевой внимание при разработке уделялось безопасности. Пользователи защищены от фишинга, вирусов и других опасностей в Сети.

Плюсы — отдельная панель сервисов, быстрая синхронизация с другими устройствами, наличие режима «инкогнито», высокая скорость загрузки, мониторинг используемых ресурсов, возможность включить турбо-режим Гугл Хрома.

Минусы — высокие требования к ОЗУ (от 2 Гб и более), быстрый разряд ноутбуков, отсутствие русского языка во многих приложениях.

Mozilla Firefox

Этот веб-проводник заслуженно находится в тройке лидеров, благодаря множеству полезных расширений, автоматической блокировке рекламе и другим «фишкам». Здесь можно быстро создавать скриншоты, имеется встроенный ридер и гарантируется уровень безопасности. Панель управления удобна и функциональна, предусмотрена поддержка WASM и WebVR. Все обновления установлены в автоматическом режиме. Настройки меню можно менять по своему усмотрению.

Плюсы — удобство для веб-разработчиков, возможность подстройки внешнего вида «под себя», удобная читалка для документов, надежность.

Минусы — более медленная скорость, если сравнивать с конкурентами, периодические сбои в открытии страниц, большие требования к ОЗУ.

Opera

Не секрет, что браузер — это в первую очередь инструмент для серфинга. В этом отношении с задачей хорошо справляется Опера. Она давно на рынке (с 1994 года), использует такую же технологию, как и Хром. Пользователям доступен турбо-режим для более быстрой загрузки, встроенный VPN, удобная панель для доступа и даже голосовое правление. Можно смотреть видео-контент во всплывающих окнах.

Плюсы — встроенный VPN, поддержка виджетов, большой выбор горячих комбинаций, универсальность.

Минусы — меньшая надежность, высокие требования к системе, периодические проблемы при взаимодействии с WML.

Internet Explorer

Браузер Интернет Эксплорер некогда был лидером, но сегодня растерял свои позиции. Эта программа встроена в Windows и устанавливается по умолчанию. После внесения обновления увеличилась скорость работы, упростился интерфейс, поддерживаются необходимые программы для правильного отображения информации. В 11 версии появился режим приватности,

Плюсы — не требует установки, имеется фильтр SmartScreen, объединение адресной строки с поиском, ускорение страниц.

Минусы — небольшой функционал, слабый выбор расширений, простое оформление.

К уже рассмотренному перечню можно добавить и другие разработки — Uran, Mawthon, Safari и т. д.

Интернет-браузер в телефоне по функционалу и назначению это такая же программа, как и для ПК. Разница в том, что приложение пишется под ОС для телефонов — Android, iOS и так далее. Следовательно, работа в браузере доступна только с мобильного устройства.

Список лучших браузеров для смартфонов имеет другой вид:

· Dolphin — приложение, разработанное MoboTap и предназначенное для смартфонов на Андроид, iOS. Особенности — большой функционал, быстрая синхронизация, просмотр жестов, работа с flash-плеером и многое другое. Интернет-браузер имеет понятный интерфейс, быструю скорость загрузки и режим инкогнито. Из недостатков — отсутствие мобильной версии.

· Firefox — веб-проводник для смартфонов, который поддерживает синхронизацию, HTML5 и позволяет одновременно использовать несколько панелей. С помощью Firefox можно отправлять контент на ТВ и быть уверенным в защите от вирусов. Доступны быстрые ссылки на ряд социальных сетей. Главный недостаток — чувствительность к тяжелым страницам, которые могут открываться неравномерно.

· Google Chrome — удобный и быстрый браузер для телефона, имеющий более 1 млн пользователей. Его особенности — поддержка HTML5, быстрая синхронизация, опция сохранения данных, отсутствие ограничений по числу вкладок, а также высокий уровень безопасности. Из минусов — отсутствие большого числа дополнений.

· Opera Mini. В свое время этот браузер завоевал популярность, благодаря быстрой загрузке даже тяжелых страниц. На сегодня это один из наиболее легких и быстрых веб-проводников с интегрированной защитой, быстрым сохранением данных, ночным режимом и функцией сохранения новостей. Слабое место — ограниченность надстроек.

· Browse Faster — отличное решение для пользователей, которые «охотятся» на быстрый браузер для смартфона. Его особенность — способность удалять рекламу, высокий уровень конфиденциальности, быстрый и безопасный просмотр страниц. Приложение меньше расходует аккумулятор, имеет плагины конфиденциальности и даже надстройку менеджера паролей. Минус в том, что здесь не предусмотрена интеграция в Гугл.

 

Контрольные вопросы.

1. Веб-серверы

2. Браузеры