Лекция №

Содержание

Слайд 2

Основы клиент-серверного взаимодействия в Интернете
Установка Web-сервера Apache.
Модуль PHP и сервер MySQL

Вопросы

Основы клиент-серверного взаимодействия в Интернете Установка Web-сервера Apache. Модуль PHP и сервер MySQL Вопросы темы:
темы:

Слайд 3

1. Основы клиент-серверного взаимодействия в Интернете

Различают статичные и динамичные Web-страницы.
Если запрашиваемый файл

1. Основы клиент-серверного взаимодействия в Интернете Различают статичные и динамичные Web-страницы. Если
(файл с расширением htm или html), то сервер переправляет ее клиенту - статичная страница.
Если файл имеет расширение php или asp - это динамичная страница.

Слайд 4

Различие в действиях сервера со статичной и динамической страницей.

Различие в действиях сервера со статичной и динамической страницей.

Слайд 5

Необходимые определения

IP-адрес – каждый хост-компьютер характеризуется уникальным IP-адресом.
Обратиться к самому себе на

Необходимые определения IP-адрес – каждый хост-компьютер характеризуется уникальным IP-адресом. Обратиться к самому
виртуальном хост-компьютере можно по адресу 127.0.0.1 (localhost)
Порт – это номер, указывающий на программу, к которой хочет обратиться клиент.
Например, Web-сервер идентифицируется с номером 80

Слайд 6

Протокол HTTP – протокол взаимодействия между Web-сервером и клиентом.
Запрос клиента – состоит

Протокол HTTP – протокол взаимодействия между Web-сервером и клиентом. Запрос клиента –
из нескольких строк.
первая строка – форма запроса GET или POST
GET avalon.ru/index.html HTTP/1.1
Затем идут строки заголовков
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.2) Gecko/20040803 – сообщает о типе браузера клиента
Accept: images/gif, images/jpeg, images/*,*/* - указываются типы данных, которые передаются клиенту.

Слайд 7

Типы данных указываются в формате MIME – многоцелевые расширения почтового стандарта:

Application
Audio
Images
Message
Multipart
Text
video

Типы данных указываются в формате MIME – многоцелевые расширения почтового стандарта: Application

Слайд 8

Заголовок Referer указывает на страницу, с которой пользователь перешел по ссылке на

Заголовок Referer указывает на страницу, с которой пользователь перешел по ссылке на
текущую
Referer: www.host.ru/index.html

Ответ сервера – Web-сервер проверяет, есть ли в его распоряжении запрошенный ресурс, и имеет ли право клиент его получить.

Запрос начинается со строки статуса:
HTTP/1.1 200 OK

Слайд 9

Коды ответа сервера:

Коды ответа сервера:

Слайд 10

После строки статуса сервер посылает клиенту заголовочные данные о себе и запрошенном

После строки статуса сервер посылает клиенту заголовочные данные о себе и запрошенном
документе:
Date: Fri, 22 Sep 2006 08:13:54 GMT;
Content-type: text/html;
Content-Length: 26457\n;
Last-Modified: 22 Sep 2006

Если запрос был успешен, после заголовков Web-сервер отправляет клиенту запрошенные данные

Слайд 11

CGI – стандарт, используемый для связи между Web-сервером и вызываемыми программами.
Стандарт разработан

CGI – стандарт, используемый для связи между Web-сервером и вызываемыми программами. Стандарт
таким образом, чтобы для создания приложений можно было использовать любой язык программирования.
Скрипт (CGI-программа) получает данные запроса из командной строки через переменные окружения

Слайд 12

Примеры переменных окружения

QUERY_STRING
Например, при запросе:
GET avalon.ru/index.html?a=1&b=3 HTTP/1.1
Значение переменной QUERY_STRING =
“a=1& b=3”
REQUEST_METHOD
Например,

Примеры переменных окружения QUERY_STRING Например, при запросе: GET avalon.ru/index.html?a=1&b=3 HTTP/1.1 Значение переменной
REQUEST_METHOD=GET

Слайд 13

SCRIPT_NAME
Например, SCRIPT_NAME=our_site/somescript.php
HTTP_ACCEPT
Например,
HTTP_ACCEPT=audio/aif, tsxt/html, text/plain
HTTP_USER_AGENT
Например,
HTTP_USER_AGENT=Mozilla/2.01 Gold(Win95PE)

SCRIPT_NAME Например, SCRIPT_NAME=our_site/somescript.php HTTP_ACCEPT Например, HTTP_ACCEPT=audio/aif, tsxt/html, text/plain HTTP_USER_AGENT Например, HTTP_USER_AGENT=Mozilla/2.01 Gold(Win95PE)

Слайд 14

2. Установка Web-сервера Apache

2. Установка Web-сервера Apache

Слайд 15

В комплект поставки Denver входит:
web-север Apache,
интерпретатор PHP,
сервер баз данных MySQL,

В комплект поставки Denver входит: web-север Apache, интерпретатор PHP, сервер баз данных

а также набор утилит.
После установки пакета необходимо запустить Web-сервер. В адресной строке браузера набрать http://localhost/

Слайд 16

Обратиться к вируальному каталогу можно:
C:\WebServers\home\localhost\www

Обратиться к вируальному каталогу можно: C:\WebServers\home\localhost\www

Слайд 17

3. Модуль PHP и сервер MySQL

Все современные web-сервисы используют базы данных, в

3. Модуль PHP и сервер MySQL Все современные web-сервисы используют базы данных,
них хранят списки зарегистрированных пользователей, результаты голосований, реплики в форумах. В пакете Denver входит база данных MySQL.
Для запуска базы данных найдите файл mysql.exe, который располагается в каталоге C:\WebServers\usr\local\mysql\bin.

Слайд 18

Команды MySQL
Строка в консоли начинается с символов «mysql>».
Для завершения и

Команды MySQL Строка в консоли начинается с символов «mysql>». Для завершения и
выполнения команды необходимо поставить символом «точка с запятой».
Ответ консоли «Query OK (0.03 sec)» сообщает, что наша команда  успешно выполнена.

Слайд 19

Страница с PHP кодом

Вариант 1

Вставка кода PHP

Пример страницы с PHP кодом


print(“

PHP-фрагмент

Страница с PHP кодом Вариант 1 Вставка кода PHP Пример страницы с
”);
?>


Слайд 20

Вариант 2
print(“Вставка кода PHP”);
print(“

Пример страницы с PHP кодом

”);
print(“

PHP-фрагмент

”);
print(“”);
?>

Вариант 2 print(“ Вставка кода PHP ”); print(“ Пример страницы с PHP
Имя файла: Лекция-№.pptx
Количество просмотров: 123
Количество скачиваний: 0