- •Компьютерные сети
- •Компьютерные (вычислительные) сети и сетевые технологии
- •Типы вычислительных сетей
- •Основные термины, используемые при рассмотрении типов компьютерных сетей
- •Каналы связи, топология и сетевое оборудование
- •Каналы связи
- •Базовые сетевые топологии
- •Физическая и логическая топологии
- •Сетевое оборудование
- •Пассивное сетевое оборудование
- •Активное сетевое оборудование
- •Организация сетевого взаимодействия
- •Сетевые протоколы
- •Стек сетевых протоколов tcp/ip
- •Адресация узлов в tcp/ip-сетях
- •Стек протоколов и адресное пространство
- •Физические mac-адреса
- •Числовые логические ip-адреса
- •Трансляция физических и логических адресов в tcp/ip
- •Статические и динамические ip-адреса
- •Символьные доменные имена хостов (dns-имена)
- •Администрирование доменных имен сети Интернет
- •Сетевые службы и основные протоколы tcp/ip уровня приложений
- •Модель “Клиент/Сервер”
- •Сетевые службы, порты, протоколы и сокеты
- •Назначение ip-адресов хостам и протокол dhcp
- •Отображение символьных имен на числовые ip-адреса: служба dns
- •Протокол передачи гипертекста http
- •Протокол передачи файлов ftp
- •Протокол удаленного терминального доступа Telnet
- •Простой протокол электронной почты smtp
- •Всемирная паутина сети Интернет
- •Статические сайты
- •Динамические сайты
- •Идентификация ресурсов сети Интернет
- •Базовая структура унифицированного указателя ресурса (url)
-
Динамические сайты
Информация, предоставляемая посетителям динамических сайтов, генерируется лишь в момент обращения к ним, причем автоматически. Это осуществляют специальные программы с использованием информации из разных источников.
Автоматизация формирования содержания динамического сайта обеспечивает более эффективное его функционирование, а также снижает затраты на создание, поддержку обновление и расширение сайта. Например, создание одного программно заполняемого информацией из базы данных шаблона динамической веб-страницы, несомненно, эффективнее разработки множества статических страниц с той же информацией. Кроме того, в формировании содержания динамического сайта могут участвовать не только его администратор, но и обычные посетители.
Программная генерация содержания динамических страниц может осуществляться как на стороне веб-сервера, так и на стороне веб-клиента (браузера). При этом на серверной стороне для этого наиболее часто используют либо скриптовые языки программирования (PHP, Perl, Python и др.), либо сервлеты программных платформ языка Java, либо языки, поддерживаемые технологией ASP.NET программной платформы .NET Framework. На клиентской стороне для генерации содержания динамических страниц обычно применяется скриптовый язык JavaScript.
-
Идентификация ресурсов сети Интернет
-
Базовая структура унифицированного указателя ресурса (url)
-
Для использования сетевых служб необходима идентификация не только хостов, но и других ресурсов сети (служб, веб-сайтов, веб-страниц, локальных файлов и т.д.). Эта адресная идентификация должна быть удобной для пользователей и обеспечивать возможность обращения клиентов сетевых служб к любым ресурсам сети. В качестве адресов сетевых ресурсов в Интернет используются указатели URL (Uniform Resource Locator).
Базовая форма записи URL состоит из двух разделенных двоеточием частей и имеет следующий вид:
схема обращения к ресурсу : описание ресурса .
Начинающая URL схема обращения к ресурсу не зависит от регистра и определяет способ обращения, т.е. отвечает на вопрос: “Какой протокол должен использоваться для передачи данных?”. Поэтому, в большинстве случаев, в качестве схемы обращения к ресурсу используются имя соответствующего сетевого протокола уровня приложений.
Например, для обращения к веб-страницам схемой обращения к ресурсу является слово http, а для обращения к удаленным файлам – слово ftp. В тоже время для обращения к локальным файлам компьютера схемой обращения служит слово file. Для доступа к удаленному компьютеру в режиме виртуального текстового терминала с помощью протокола Telnet схемой обращения к ресурсу является слово telnet, но для отправки электронной почты с помощью протокола SMTP - слово mailto.
Вторая часть URL, описание ресурса, определяет местоположение ресурса в сети. Кроме того, в зависимости от используемого протокола эта часть может содержать ту или иную уточняющую информацию.
Естественно, что в описание ресурса входит полное доменное имя хоста или его IP-адрес, а также, если это необходимо, имя ресурса в локальном пространстве имен хоста. Для локального хоста в качестве доменного имени можно использовать слово localhost. Однако в этом случае доменное имя в URL можно и не указывать.
Обычно именем ресурса в локальном пространстве имен является путь к ресурсу в файловой системе хоста. При этом следует учитывать правила записи пути к локальному ресурсу хоста, соответствующие используемой хостом операционной системы. В частности, при записи имен файлов и каталогов следует особое внимание обращать на регистр букв.
Например, при обращении к локальному файлу URL может выглядеть так
file://localhost/имя_каталога/имя_файла ,
или так
file:///имя_каталога/имя_файла .
При обращении к узлу WWW URL может иметь форму записи
http://имя_веб-сервера ,
или
http://имя_веб-сервера/имя_каталога/имя_файла .
При отправке электронной почты URL имеет следующий вид
mailto:имя_пользователя@имя_его_почтового сервера.
-
URL и URI
В настоящее время URL позиционируется как часть более общей системы идентификации как сетевых, так и несетевых ресурсов URI (Uniform Resource Identifier).
Применительно к Интернет URI=URL+URN, где URL определяет адрес хоста, а URN (Uniform Resource Name) определяет имя ресурса в его локальном пространстве имен.
Например, URI=http://имя_веб-сервера/имя_каталога/имя_файла , где: URL=http://имя_веб-сервера/ , а URN=имя_каталога/имя_файла , или URI=urn:ISBN:5-94157-097-X - состоит только из URN, указывающего на книгу 5-94157-097-X в пространстве уникальных номеров книжных изданий международного стандарта ISBN.