Тема: Понятия веб-сервер и браузер.
ПЛАН ЗАНЯТИЯ
Дисциплина: ОП.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. Браузеры