- •Основы сетевых технологий
- •Введение в веб-технологии
- •Объектная модель документа (dom)
- •Технологии Интернет
- •Классификациясайтовпоиспользуемымтехнологиям
- •Классификация сайтов по принадлежности
- •Классификация сайтов по величине, уровню решаемых задач
- •Классификация сайтов по типу информации и возможностям, предоставляемым пользователям интернета
- •Классификация неестественных сайтов
- •Виды технологий, используемых при создании web-сайтов
- •Технология cgi: определение, методы, достоинства и недостатки cgi
- •Другие технологии, основанные на cgi: FastCgi, wsgi, Middleware, ssi
- •Технология asp: определение, принципы функционирования, объекты и компоненты, средства разработки
- •Технология ajax: определение, принципы функционирования, преимущества, недостатки.
- •Http серверы.
- •Apache http-сервер.
- •Субд MySql.
- •Субд PostgreSql. Определение. Функции
- •Эргономика сайта. Определение. Эргономичный сайт
- •31.Текстовая информация
- •32.Логограммы
- •33.Таблицы на веб-сайте
- •34.Графики на веб-сайте
- •35. Хостинг
- •36. Размещение web-страниц в Интернет
- •Размещение своего сайта на сервере местного интернет-провайдера.
- •Размещение сайта на иногороднем или на зарубежном платном сервере.
- •3. Размещение сайта у себя на компьютере
- •4. Размещение сайта на бесплатном хосте
- •37.Аренда места на сервере компании. Достоинства и недостатки.
- •38. Платный хостинг. Достоинства и недостатки.
- •39.Бесплатный хостинг. Достоинства и недостатки
- •40. Выбор провайдера.Выбор имени сайта
- •Процесс регистрации сайта на бесплатном хостинге
- •Социальные сети
- •Азбука социальных сетей
- •Анализ социальных сетей
- •Системы управления контентом (cms)
- •51. Joomla 1.5. Компоненты
- •52. Joomla 1.5. Шаблоны
- •53. Joomla 1.5. Материалы
- •54. Joomla 1.5. Системы меню
Http серверы.
Основная задача HTTP сервера - это ожидание запросов от клиентов и отправка им ответов.
Взаимодействие с клиентами происходит по протоколу HTTP. Клиент (обычно веб-браузер) запрашивает ресурс (обычно HTML файл или графический файл). Сервер связывает запрос с файлом или направляет запрос программе, которая генерирует необходимые данные. После этого сервер отсылает ответ обратно клиенту.
Поведение простого HTTP сервера
Виртуальные хосты - это концепция, позволяющая нескольким логическим веб-серверам располагаться на одном физическом сервере (даже с одним IP адресом). Вот несколько реализаций этой концепции:
1.Физический сервер связан с множеством IP адресов, и каждый IP адрес используется одним логическим сервером.2.Физический сервер связан с одним IP адресом, а логические серверы используют разные порты. 3.Физический сервер связан с одним IP адресом. Несколько доменных имен связываются с этим IP адресом. Все логические веб-сервера прослушивают один единственный порт. Сервер различает запросы, используя поле HOST, которое является обязательным в HTTP запросах в HTTP версии 1.1.
Кеширование - это технология, применяемая для временного сохранения копий запрошенных документов либо на стороне клиентских приложений, либо на прокси-серверах, находящихся между клиентом и сервером.Прокси-сервер - это хост, играющий роль передающего агента для HTTP запроса. Клиент, сконфигурированный на использование прокси-сервера, никогда не запросит документы у веб-сервера напрямую. С каждым запросом он открывает соединение с указанным прокси-сервером и запрашивает у него либо доставить документ. Если прокси-сервер не имеет запрошенного документа, то он отправляет запрос далее. Количество прокси-серверов не ограничено одним на запрос. Следовательно, прокси-сервер может быть сконфигурирован на использование другого прокси-сервера. Технология использования нескольких прокси-серверов называется ‘каскадом серверов’. Прокси-сервера используются по двум причинам: 1.Клиенты могут быть не в состоянии соединиться с веб-сервером напрямую. 2. Кеширующие прокси-сервера часто используются из-за соображений сохранения производительности и повышения пропускной способности сети.
Идентификация - это процесс подтверждения той личности, за которую некто себя выдает, а авторизация означает проверку идентифицированного человека или машины на возможность получить доступ к некоторому ресурсу.
HTTP сервер сперва проверяет, ограничен ли доступ к ресурсу. Если эти ограничения применяются к пользователям, тогда сервер запрашивает данные идентификации от клиента для проверки его прав.
После этого сервер проверяет, разрешают ли правила авторизации доступ к ресурсу данному пользователю.
Доступ к ресурсу может быть ограничен для домена или адреса сети, для отдельного пользователя или для группы пользователей.
Авторы также могут (при разрешении администратора) ограничивать доступ к своим документам через конфигурационные файлы .htaccess.
Методы идентификации:1.Идентификатор пользователя (User ID) и пароль. Пользователь сообщает серверу свой ID и секретный пароль. Сервер проверяет их, используя базу пользователей. Если они совпадают, то пользователь идентифицирован успешно. База пользователей может быть разных видов (простой файл;база данных;механизм идентификации операционной системы или любого другого приложения;сервисы управления пользователями, такие как: LDAP, NIS, NTLM). 2.Цифровая подпись. Пользователь предоставляет сертификат, удостоверяющий его личность. Должны быть механизмы, чтобы убедиться, что только этот пользователь, и никто другой не может предоставить данный сертификат.
Есть два пути получения сервером данных идентификации:HTTP идентификация;HTML формы, java-апплеты и скрипты.
