Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Современные интернет-технологии. Сервисы.



Современные интернет-технологии. Сервисы.

Виды интернет технологий можно поделить на несколько классов:

· Сервисы

· Информационные

· Браузеры

Сервисы:

· Почта (Google, Yandex)

· Социальные сети

· Коммерческие предприятия

Информационные:

· Порталы

· Блоги

· СМИ

 

Технология клиент-сервер.

« Клиент — сервер» (англ. client – server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами. Фактически клиент и сервер — это программное обеспечение. Обычно эти программы расположены на разных вычислительных машинах и взаимодействуют между собой через вычислительную сеть посредством сетевых протоколов, но они могут быть расположены также и на одной машине. Программы-серверы ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP, BitTorrent, потоковое мультимедиа или работа с базами данных) или в виде сервисных функций (например, работа с электронной почтой, общение посредством систем мгновенного обмена сообщениями или просмотр web-страниц во всемирной паутине). Поскольку одна программа-сервер может выполнять запросы от множества программ-клиентов, её размещают на специально выделенной вычислительной машине, настроенной особым образом, как правило, совместно с другими программами-серверами, поэтому производительность этой машины должна быть высокой. Из-за особой роли такой машины в сети, специфики её оборудования и программного обеспечения, её также называют сервером, а машины, выполняющие клиентские программы, соответственно, клиентами.

Преимущества

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

· Так как все вычисления выполняются на сервере, то требования к компьютерам, на которых установлен клиент, снижаются.

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

Недостатки

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

· Поддержка работы данной системы требует отдельного специалиста — системного администратора.

· Высокая стоимость оборудования.

Многоуровневая архитектура «клиент — сервер»

Многоуровневая архитектура «клиент — сервер» — разновидность архитектуры «клиент — сервер», в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования возможностей серверов и клиентов.

Частные случаи многоуровневой архитектуры:

· Трёхуровневая архитектура

Сеть с выделенным сервером

Сеть с выделенным сервером (англ. client / server network) — это локальная вычислительная сеть (LAN), в которой сетевые устройства централизованы и управляются одним или несколькими серверами. Индивидуальные рабочие станции или клиенты (такие, как ПК) должны обращаться к ресурсам сети через сервер(а).

 

Протоколы. Интернет-адреса

IP (англ. Internet Protocol — межсетевой протокол) — маршрутизируемый сетевой протокол, основа стека протоколов TCP/IP.

IP объединяет сегменты сети в единую сеть, обеспечивая доставку пакетов данных между любыми узлами сети через произвольное число промежуточных узлов (маршрутизаторов). Он классифицируется как протокол сетевого уровня по сетевой модели OSI. IP не гарантирует надёжной доставки пакета до адресата — в частности, пакеты могут прийти не в том порядке, в котором были отправлены, продублироваться (приходят две копии одного пакета), оказаться повреждёнными (обычно повреждённые пакеты уничтожаются) или не прийти вовсе. Гарантию безошибочной доставки пакетов дают некоторые протоколы более высокого уровня — транспортного уровня сетевой модели OSI, — например, TCP, которые используют IP в качестве транспорта.

Пакет

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

 

Фрагментация IP пакетов

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

В протоколе предусмотрена возможность запрещения фрагментации конкретного пакета. Если такой пакет нельзя передать через сегмент связи целиком, то он уничтожается, а отправителю направляется ICMP сообщение о проблеме.

 

Основные понятия WWW. Web-обозревател.

WWW – World Wide Web (всемирная паутина). Система гипертекстовых документов, просмотр которых осуществляется при помощи браузера. Очень часто пользователи используя термин “Интернет” подразумевают именно систему WWW.

WWW – (World Wide Web) — Всемирная Паутина — гипертекстовая технология поиска ресурсов в сети Интернет.

WWW – (World Wide Web) – всемирная компьютерная сеть. Множество компьютерных систем и хранимых на них данных, доступных во всем мире по сети Интернет.

WWW – (World Wide Web) – это часть Internet, представляющая собой гигантский набор документов, хранящихся на компьютерах по всему миру.

URL (Uniform Resource Locator) – это уникальный адрес, которым обладает каждый Веб-сайт, каждая Вэб-страница в сети Internet. Если пользователю известен URL страницы, то он может ее отобразить у себя в браузере, набрав ее адрес в строке браузера.

Хостинг (веб-хостинг, hosting, web-hosting) – предоставление услуг размещения, поддержки и сопровождения пользовательских или корпоративных веб-сайтов на серверах специализирующихся на таких услугах компаний (хостинг-провайдеров).

Бра́узер, или веб-обозреватель — прикладное программное обеспечение для просмотра веб-страниц, содержания веб-документов, компьютерных файлов и их каталогов; управления веб-приложениями; а также для решения других задач. В глобальной сети браузеры используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов. Многие современные браузеры также могут использоваться для обмена файлами с серверами FTP, а также для непосредственного просмотра содержания файлов многих графических форматов (gif, jpeg, png, svg), аудио-видео форматов (mp3, mpeg), текстовых форматов (pdf, djvu) и других файлов.

 

Дополнительные функции

Веб-серверы могут иметь различные дополнительные функции, например:

· автоматизация работы веб-страниц;

· ведение журнала обращений пользователей к ресурсам;

· аутентификация и авторизация пользователей;

· поддержка динамически генерируемых страниц;

· поддержка HTTPS для защищённых соединений с клиентами.

Часто на компьютере вместе с веб-сервером устанавливается также и почтовый сервер.

Хостинговая компания (также: хостер, хостинг-провайдер, веб-хостер, HSP (Hosting Service Provider)) — компания, занимающаяся предоставлением услуг размещения оборудования, данных и web-сайтов на своих технических площадках (хостинг). Зачастую, оказанием услуг хостинга занимаются также компании, для которых данный вид деятельности основным не является — интернет-провайдеры, регистраторы доменов.

Может предоставлять услуги:

· Размещение оборудования (colocation)

· Виртуальный выделенный сервер (VDS)

· Выделенный сервер (Dedicated)

· Виртуальный хостинг (Shared hosting)

· Игровой сервер

· Сервер электронной почты

· Хранилище данных

· Регистрация доменных имен

· Software as a Service (SaaS)

· Cloud-hosting

Однако самыми распространенными являются услуги виртуального хостинга, регистрации доменов и VDS.

 

Как вставить картинку

Для вставки картинок в HTML используется тег IMGс обязательным атрибутом SRC. Этот атрибут указывает браузеру путь к файлу изображения. Т.е. для вставки картинки с названием logo.jpg в определенное место страницы (при условии, что и страница, и картинка расположены в одной папке(каталоге)) нужно в этом месте вставить следующий html-код:  

< img src="logo.jpg" >

Если картинка и страница расположены в разных каталогах (папках), то нужно указать путь к изображению относительно страницы. Например, если html-страница лежит в каталоге (папке) site, в этом же каталоге (папке) расположен подкаталог (папка) images, в котором и находится наша картинка logo.jpg, то для её вставки нужно написать так: < img src=" images/logo.jpg ">

Указание размеров картинки

width— ширина картинки в пикселах или процентах;

height— высота картинки в пикселах или процентах.

Выравнивание картинки

Вслучае, если пользователь в настройках браузера отключил показ изображений, то можно вместо картинки вывести альтернативный текст, который бы объяснил, что за графика здесь должна быть. Достигается это путём применения атрибута ALT: < img src="logo.jpg" alt="Логотип сайта www.seoded.ru" >
Спомощью уже знакомого тебе атрибута alignможно управлять выравниванием картинок относительно других элементов html-страницы. У атрибута alignесть несколько значений, но нас больше всего на данный момент интересуют два:

  left— изображение располагается у левого края страницы, а текст обтекает картинку справа;
right— изображение располагается у правого края страницы, а текст и другие элементы обтекают картинку слева.



Рамка вокруг картинки

Вокруг картинок можно создать чёрную рамку с помощью атрибута border. Значение этого атрибута указывается в пикселах и определяет толщину рамки. Например, HTML-код: < img src="logo.jpg" border="5" >

Использование фона в HTML.

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

 <body bgcolor=»red»>

Для построения горизонтальной линии используется тег <hr>. Для изменения параметров линии, а именно, толщины и длинны, используются атрибуты SIZE и WIDTH. Для выравнивания линии, относительно центра страницы используется атрибут ALIGN. Атрибут NOSHADE используется для определения, будет ли у линии тень.

Гиперссылки

<a> (от anchor- якорь), в него можно заключить текст или рисунок, которые станут ссылкой на те или иные документы. Атрибут тега <a> href задаёт имя и путь к документу на который указывает ссылка.

Всё вместе пишется так:

< a href =" primer . html ">Здесь мои фотки!!</ a >

link - цвет ссылки.
alink - цвет нажатой, активной ссылки.
vlink - цвет посещенной ссылки

Иерархия тегов…….



Статические сайты

Схема ниже показывает базовую архитектуру веб-сервера для статического сайта (статический сайт – это такой сайт, который возвращает один и тот же жестко запрограммированный контент с сервера всякий раз, когда определенный запрос поступает). Когда пользователь хочет зайти на страницу, браузер посылает HTTP-запрос “GET”, указывая ее путь. Сервер извлекает запрошенный документ из своей файловой системы и возвращает HTTP-ответ, содержащий документ и успешный статус (обычно 200 OK). Если файл не может быть извлечен по каким-либо причинам, возвращается статус ошибки (смотри ошибки клиента и ошибки сервера)

Динамические сайты

Динамический веб-сайт – это сайт, на котором ответный контент генерируется динамически только когда это требуется. На динамическом веб-сайте HTML страницы обычно создаются вставлением данных из базы данных в плейсхолдеры в HTML шаблонах (это намного более эффективный путь хранения большого количества контента, чем использование статических сайтов). Динамический сайт может возвращать различные данные в зависимости от информации, основанной на URL, поставляемой пользователем или сохраненные предпочтения и может производить другие операции как часть ответа (например, отправка уведомлений).

Большая часть кода для поддержки динамического веб-сайта должна запускаться на сервере. Создание этого кода известно, как «программирование серверной части» (или иногда «программирование бэкенда»).

Схема ниже показывает простую архитектуру динамического сайта. Как и на предыдущей схеме, браузеры отправляют HTTP-запросы на сервер, затем сервер обрабатывает запросы и возвращает соответствующие HTTP-ответы. Запросыстатических данных обрабатываются так же, как и для статических сайтов (статические данные – это любые файлы, которые не изменяются, обычно это: CSS, JavaScript, изображения, заранее созданные PDF-файлы и прочее).

Запросы динамических данных отправляются (2) в код серверной части (показано на диаграмме как Веб-приложение). Для «динамических запросов» сервер интерпретирует запрос, читает необходимую информацию из базы данных (3), комбинирует извлеченные данные с шаблонами HTML и возвращает ответ, содержащий сгенерированный HTML (5, 6).

Се́рверное програ́ммное обеспечение — программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.

Современные интернет-технологии. Сервисы.

Виды интернет технологий можно поделить на несколько классов:

· Сервисы

· Информационные

· Браузеры

Сервисы:

· Почта (Google, Yandex)

· Социальные сети

· Коммерческие предприятия

Информационные:

· Порталы

· Блоги

· СМИ

 


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 71; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.031 с.)
Главная | Случайная страница | Обратная связь