Читайте также:
|
|
К основным сервисам относятся: Web, Электронная почта, Передача файлов – ftp, Разрешение имен - dns
Email — электронная почта. Этот сервис обеспечивает возможность обмена письменными сообщениями одного пользователя с одним или группой абонентов;
ftp – протокол для пересылки файлов (file transfer protocol);
DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах
Основные сервисы реализуются следующими протоколами.
http (Hypertext transfer protocol) – протокол передачи гипертекста. Этот протокол предназначен для передачи гипертекстовых файлов (а также любых других) в сетях
FTP (File transfer protocol) – протокол передачи файлов. Протокол FTP применяется для передачи файлов между узлами сети. Позволяет пользователям запускать процессы на удаленной системе.
SMTP (Simple Mail transfer protocol) – упрощенный протокол электронной почты является протоколом маршрутизации почтовых сообщений. Функционирует на прикладном уровне и обеспечивает средства обмена сообщениями. Для передачи почтовых сообщений в сети SMTP использует протокол TCP/IP.
POP (Post Office Protocol) – почтовый протокол, используемый для получения почтовых сообщений.
telnet/ssh – используются для эмуляции удаленных терминалов. Позволяют пользователям обращаться к приложениям удаленных систем путем эмуляции одного из терминалов такой системы. Поддерживаются соединения между различными ОС.
DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).
Поскольку DNS поддерживает иерархию доменных имен, но никак не IP-адресов. Для решения “обратной” задачи есть специальный домен, структура которого совпадает со структурой IP-адресов. Называется этот домен IN-ADDR.ARPA.
in-addr.arpa — специальная доменная зона, предназначенная для определения имени хоста по его IPv4-адресу, используя PTR-запись. Имена в домене IN-ADDR.ARPA образуют иерархию цифр, которые соответствуют IP-адресам. Правда, записываются эти имена в обратном порядке относительно написания IP-адреса.
Например, доменное имя just-networks.ru, которое имеет адрес 91.106.203.89 должна быть описана в домене in-addr.arpa как 89.203.106.91.in-addr.arpa, то есть адрес записывается в обратном порядке.
5. Протокол ftp. Протоколы smtp и pop. Протокол http
В качестве «общего языка» в сети Интернет используются протоколы обмена данными.
Протокол - это набор стандартов, определяющих формы представления и способы пересылки сообщений, процедуры их интерпретации, правила совместной работы различного оборудования в сетях.
Основные сервисы реализуются следующими протоколами.
http (Hypertext transfer protocol) – протокол передачи гипертекста. Этот протокол предназначен для передачи гипертекстовых файлов (а также любых других) в сетях
FTP (File transfer protocol) – протокол передачи файлов. Протокол FTP применяется для передачи файлов между узлами сети. Позволяет пользователям запускать процессы на удаленной системе.
SMTP (Simple Mail transfer protocol) – упрощенный протокол электронной почты является протоколом маршрутизации почтовых сообщений. Функционирует на прикладном уровне и обеспечивает средства обмена сообщениями. Для передачи почтовых сообщений в сети SMTP использует протокол TCP/IP.
POP (Post Office Protocol) – почтовый протокол, используемый для получения почтовых сообщений.
telnet/ssh – используются для эмуляции удаленных терминалов. Позволяют пользователям обращаться к приложениям удаленных систем путем эмуляции одного из терминалов такой системы. Поддерживаются соединения между различными ОС.
6. Принципы работы веб-сервера.
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
Следующая схема на самом простом уровне дает представление о последовательности событий, в результате которых выбранная страница попадает на экран монитора:Браузер пользователя осуществил соединение с web сервером, запросил нужную страницу и получил ее.
7. Веб-серверы. Синхронная и асинхронная обработка запросов. Apache и nginx.
Список: Apache HTTP Server (Упор на надёжность и гибкость); Ascet HTTPd.(Упор на скорость и безопасность); CERN httpd(Исторически первый веб-сервер.); HTTP File Server(Простой сервер для выкладывания файлов в сети); Internet Information Services(Является частью пакета IIS. Единственный, кто поддерживает.NET); Jetty(Реализован полностью на Java.); Apache Tomcat(Реализован полностью на Java.); lighttpd(Использование на сильно нагруженных серверах обеспечивая быстроту и защищённость); nginx(Разрабатывался для испытывающих большую нагрузку серверов.
Включает в себя почтовый прокси-сервер.); TinyWeb(Исключительно компактный (размер исполняемого файла 53 Кб), простой и быстрый HTTP сервер. Распространяется вместе с исходным кодом на Delphi.); Tornado(Асинхронный сервер. Написан на Python.)
Синхронный запрос - это запрос с ожиданием ответа. Т.е. скрипт создал объект, а объект послал запрос на сервер, это сразу, мгновенно не происходит. И пока этот запрос обрабатывается на сервере скрипт "висит", скрипт просто "висит", он ждет ответ с сервера. Дальше скрипт не выполняется, браузер ничего не делает, он ждет ответ с сервера. Если сервер работает долго или связь с сервером медленная, то это "зависание" может быть даже заметно на глаз. И только тогда, когда сервер все наконец-то пришлет, только тогда скрипт пойдет выполняться дальше. Т.е. скрипт в момент обмена данными с сервером он "висит".
Асинхронный запрос - это запрос без ожидания ответа от сервера. Т.е. скрипт создал объект, а объект послал запрос на сервер. При этом скрипт продолжает выполняться дальше и не ждет ответа от сервера. В какой-то момент данные вернуться. И тут вступает в действие событие onreadystatechenge. Сам объект меняет это событие, когда у него меняется свойство readyState. Для события создается собственная функция, в которой проверяется свойство readyState. И как только оно становится равным "4" - это значит, что данные с сервера пришли. Теперь можно полученные данные обрабатывать. При асинхронном запросе скрипт посылает данные на сервер и паралельно с этим объект возбуждает свойство onreadystatechenge и выполняет проверку свойства readyState.
Apache HTTP-сервер (произносится /ə.ˈpæ.ʧi/, назван именем группы племён североамериканских индейцев апачей; кроме того, является сокращением от англ. a patchy server; среди русскоязычных пользователей общепринято искажённое апа́ч) — свободный веб-сервер.
Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.
nginx (англ. e ngin e x) (по-русски произносится как э́нжин-э́кс [5] или э́нжин-и́кс [6]) — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах (тестировалась сборка и работа на FreeBSD, OpenBSD, Linux, Solaris, Mac OS X, AIX и HP-UX). Начиная с версии 0.7.52 появилась экспериментальная[7] бинарная сборка под Microsoft Windows.
Игорь Сысоев начал разработку в 2002-м году[8]. Осенью 2004 года вышел первый публично доступный релиз. По состоянию на 2014 год, поддержка и доработка nginx продолжается.
nginx — простой, быстрый и надёжный сервер, не перегруженный функциями. Применение nginx целесообразно прежде всего для статических веб-сайтов и как прокси-сервера перед динамическими сайтами.[
8. Языки разметки веб-страниц
Языки разметки – специальные языки, обеспечивающие интеграцию медиа-содержимого (контента) и его оформления.
В качестве медиа-содержимого обычно выступают текст, графика, видео, звук и т.д.
HTML – язык разметки гипертекста. Появился в 1991 году. Текущая версия – 4.01 (1999 г.). В разработке HTML 5. Рекомендуемая версия.
XML (расширяемый язык разметки) – в отличие от HTML позволяет создавать свои теги для описания форматов. В этом языке данные и форматы их отображения разделены.
XHTML (расширенный язык разметки гипертекста) – сочетание HTML и XML.
9. Основы HTML. Версии HTML
В HTML-документе можно выделить две основные части: заголовок и тело документа.
Заголовок – сведения о документе, влияющие на отображение страницы.
Тело документа – данные, выводимые в окне браузера.
Каждый тег представляет собой строку в угловых скобках. Почти для каждого тега необходим открывающий и закрывающий тег – такие теги называются контейнерными.
Пример:
Открывающий тег: <html>
Закрывающий тег: </html>
<!DOCTYPE html>
<html>
<head>
<title>Пример страницы</title>
<meta charset="utf-8">
</head>
<body>
Содержимое документа
</body>
</html>
отображение в браузере:
Содержимое документа
Обычно документ начинается тегом определением типа документа DOCTYPE, за которым идёт открывающий тег <html>. Внутри тега <head> находится раздел заголовка документа. В состав заголовка включается следующая информация.
<title>Строка_Название</title> - название отображается в заголовке окна браузера. Обязателен.
<script>код_сценария</script> - код на одном из скриптовых языков. Распространены языки JavaScript и VBScript.
<style>определение_стиля</style> - один из вариантов определения стилей оформления страницы.
<meta параметры…> - определение метаданных документа
Дата добавления: 2015-02-16; просмотров: 119 | Поможем написать вашу работу | Нарушение авторских прав |