1 / 24

Web- узлы. Разработка и администрирование.

Web- узлы. Разработка и администрирование. Часть 1. Web- технология. Основные компоненты Web- технологии. 1. Язык гипертекстовой разметки HTML. 2. Протокол передачи гипертекста http. 3. Спецификации на типы данных в Интернет . 4. Системы WWW-адресации (URL, etc.).

byron
Download Presentation

Web- узлы. Разработка и администрирование.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web-узлы. Разработка и администрирование.

  2. Часть 1.Web-технология

  3. Основные компоненты Web-технологии 1. Язык гипертекстовой разметки HTML. 2. Протокол передачи гипертекста http. 3. Спецификации на типы данных в Интернет. 4. Системы WWW-адресации (URL, etc.)

  4. 3. Спецификации на типы данных в Интернет. 1). Браузер должен знать, какой тип документа он получает отсервера, чтобы знать как его интерпретировать.

  5. 2).Каждому типу данных -> ставится в соответствие MIME type, который каждый раз добавляется взаголовок сообщения сервера. В заголовке указывается MIME-type, который может принимать в частности следующие значения: Картинки gif image/gif Картинки jpeg image/jpeg VRML-файлы wrl, vrml model/vrml HTML-документ html,htm text/html Flash-документ swf application/x-shockwave-flash … 3). На каждый такой тип в браузере – свое действие.

  6. 4. Системы WWW-адресации (URL, etc.) Доступ к информационному ресурсу WWW по универсальному идентификатору. Типичный для URL вид: протокол://полное_имя_машины(илиадрес):порт/путь "протокол" принимает значения: • http- передача гипертекста; • ftp- протокол передачи файлов; • telnet- терминальный доступ; • gopher- еще одно очень популярное в Internet приложение; • news- новости Usenet; • file- для доступа к локальным файлам;

  7. Параметр "порт" можно не указывать и тогдаподразумевается порт,стандартный для данного протокола: Для ftp используются порты 20 и 21, http - 80, telnet - 23,gopher - 70, news – 119 … http://xxx.lanl.gov:8000/ http://info.cern.ch/ ftp://ftp.kiae.su/unix/ telnet://whitehouse.gov:23 "путь" специфичен для каждого протокола,например, для ftp - это путь в файловой системе

  8. Часть 2.Web-серверы.Организация и функционирование

  9. Что такое Web-сервер

  10. Что такое Web-сервер • 1.Компьютер: • подключен к сети Интернет • предоставляет файлыклиентам (в осн. клиенты - браузеры) • специальное ПО для реализации получения файлов клиентами ИЛИ • 2.Специальное ПО, установленное на таком компьютере

  11. Бесплатный Для опытных пользователей сложность - настройки - обслуживания Для “чайников” Есть графический интерфейс

  12. Система клиент-сервер Сервер: • хранятся различные ресурсы • сервер обрабатывает запросы клиентов, которым необходим тот или иной ресурс • сервер осуществляет обмен информацией с клиентами и другими серверами Клиент: - обычно браузер: • осуществляет запрос требуемого ресурсана сервер • браузер обрабатывает полученный ресурс 

  13. Схема доступа клиента к web-серверу

  14. 1). Получение по DNS имени=> IP 2). Запрос на сервер с полученным IP для получения некоторого ресурса. 3). Получение запрашиваемого ресурса. 4).Разрыв соединения.

  15. Внутренняя организация Web-узла

  16. VRML-страницы Текстовый документ Написан не на html, а на Virtual Reality ModelingLanguage (язык модулирования виртуальной реальности) VRML – сцена (мир): • трехмерные образы • трехмерный текст

  17. Технологии разработки таких прикладных программ: • CGI-скрипты • API-интерфейсы • FCGI-приложения

  18. CGI (Common Gateway Interface) Чтоэтотакое: Данная спецификация определяет стандартный cпособ обмена данными (информацией) между прикладной программой и http-сервером.

  19. Cпособ обмена данными между прикладной программой и браузером: CGI-скриптом называют программу, написанную на любом языке программирования или командном языке, которая осуществляет обмен данными с http-сервером в соответствии со этой спецификацией.

  20. Виртуальные web-страницы • в виде отдельного файла в файловой системе сервера не существует. • Появляется только в момент обращения клиента к серверу. => получаем динамические страницы. С автоматическим наполнением контента.

  21. Виртуальные web-страницы

  22. Java-апплеты 1). На сервере: компилятор переводит java-программы => в байт коды (апплеты) Отдельная директория->Java-апплеты 2). Браузер “видит” в коде HTML специальный контейнер applet'ов и отдает запрос на получение апплета серверу. 3). Браузер загружает байт-код 4). Передает на выполнение установленной на О.С. клиента Java-машине. • Выполнение на клиенте

  23. Типы серверов 1. Простой (классический ) сервер: • доступ к документам Web-узла. • обмен данными с прикладнымипрограммами по запросу программы клиента 2. Сервер-посредник (proxy-сервер)  3. Кэширующий сервер  Главная задача: сокращение трафика в сети Получаем: временную локальную базу в сети с более быстрым доступом.

More Related