Изучение взаимодействия с HTTP-сервером с помощью клиента telnet
При разработке графика движения поездов прокладка поездов производится с учетом их категорий: первыми наносятся линии хода скоростных, затем скорых, затем других пассажирских поездов, после чего – грузовых и сборных. Скоростные и скорые поезда пропускаются по всему участку без остановок на промежуточных раздельных пунктах, а электрички имеют остановки на каждом раздельном пункте 1 – 2 мин. Нитки хода скоростных и скорых поездов на графике могут быть проложены в любое время суток. Электрички прокладываются с таким расчетом, чтобы пассажиры промежуточных раздельных пунктов могли приехать на участковые станции к 7 – 9 часам утра и выехать обратно после окончания работы в 16-18 час. Сборные поезда осуществляют работу по прицепке отцепке вагонов только на промежуточных станциях б, г. Сборные поезда желательно прокладывать на графике в светлое время суток. Грузовые поезда прокладываются по возможности равномерно в течение суток, т.к. равномерная прокладка поездов обеспечивает наилучшие условия для работы станций, устройств электроснабжения, локомотивов и бригад. Номера нечетных поездов наносят сверху вниз, а четных снизу вверх. В точках пересечения линий движения поездов с осями раздельных пунктов (в тупых углах) ставят цифру, указывающую число минут сверх целого десятка, соответствующую моменту прибытия, отправления или проследования поезда.
[1] Жирным курсивом выделены номера поездов, которые будут использоваться при начертании полусуточного графика движения поездов. Доступ к папке через веб В home/test делаем папку testweb. Запускаем nvu. Набираем «Веб папка на local Номер Сохраняем под именем index.html в home/test. В свойствах папки: Cделать каталог доступным через веб (закладка «Доступные ресурсы», если этой опции нет, то нажать кнопку «Запустить аплет»). Открыть браузере local Номер:8001 Щелкнуть по появившемуся значку kpf в панели задач. Почитать справку. Открыть вашу Веб папку с другой виртуальной машины можно точно также, используя вместо local Номер ip-адрес Вашего компьютера.
Самостоятельно (на зачет) Создать еще одну папку общего доступа и проверить ее работу и продемонстрировать ее работу преподавателю
Работа с web сервером apache Удалении программ в описании apache-base смотрим где лежит index.html - Настройка компьютера, система, консоль – запускается консоль под root. kwite – запускаем редактор под root. Редактируем var/www/html/index.html (Пишем «Веб сервер на local Номер работает). Открываем local Номер в браузере, и выбираем кодировку Unicode.
Делаем виртуальный сервер. (Виртуальные серверы (хосты) – несколько web-серверов с различными IP-адресами, использующими один экземпляр программы Apache. Сферы применения виртуальных серверов: − создание отдельных web-серверов со своими адресами для различных компаний, организаций и индивидуальных пользователей; − организация виртуальных серверов для отделов фирм, каждый отдел будет иметь собственное доменное имя и свой web-сервер; − организация общедоступного и внутреннего web-серверов в виде двух виртуальных серверов; − использование виртуального сервера для проверки или разработки web-сервера.) Запускаем редактор kwite под root. Открываем /var/www/html/index.html. Изменяем текст. Команда Сохранить как, переходим в /var/www/html/, делаем папку testweb Номер
В etc/host: 127.0.0.2 testweb Номер Для поверки в консоли: ping testweb Номер Ctrl+c для остановки.
В редакторе kwrite под root открываем единственный файл из etc/httpd/conf/vhost.d/ там и добавляем <VirtualHost 127.0.0.2> DocumentRoot /var/www/html/testweb Номер </VirtualHost> Сохраняем файл.
Настройка компьютера, система, Включение и выключение служб, перезапуск httpd. Открываем в браузере testweb Номер
Изучение взаимодействия с HTTP-сервером с помощью клиента telnet В консоли вводим команду telnet testweb Номер 80 После получения ответа вводим команды GET / HTTP/1.1 Host: testweb Номер И, если нет ответа, еще раз нажимаем «Enter»
Мы видим что, взаимодействие происходит на основе отсылки текстовых команд и текстовых ответов. В первой строке ответа указывается код ответа (если запрос правильный - "200 OK"). Далее следуют поля заголовка ответа (текущее время и дата на сервере, программное обеспечение сервера, тип содержимого - текст в формате HTML и пр.). После пустой строки начинается HTML-документ, соответствующий запрошенной странице.
Справочные сведения для расшифровки ответа В запросе к серверу передаются метод_запроса версия_протокола_НТТР URL_pecypca Метод, указанный в строке состояния, определяет способ воздействия на ресурс, URL которого задан в той же строке. Метод может принимать значения GET, POST, HEAD, PUT, DELETE и т.д. Наиболее важны: GET и POST.
Версия протокола HTTP, как правило, задается в следующем формате: HTTP/версия.модификация Получив от клиента запрос, сервер должен ответить ему. Ответ сервера клиенту начинается со строки состояния, которая имеет следующий формат: Версия_протокола Код_ответа Пояснительное_сообщение
Классы кодов ответа сервера.
Поля заголовка ответа веб-сервера.
На зачет Создать виртуальный сайт zachet Номер доступный по IP-адресу 127.0.0.3 и по адресу zachet Номер. Продемонстрировать его работоспособность преподавателю при помощи web браузера и при помощи telnet клиента. Прокомментировать построчно запрос и ответ сервера. Комментарии можно привести в текстовом файле, в который необходимо предварительно скопировать запрос и ответ.
|