Adduser

18. Даем ему права на каталог /usr/local/www/apache22 (вообще то, его сделали полным хозяином этого каталога J).

chown –R wwwUser:nobody /usr/local/www/apache22/

19. Пробуем подключиться к нашему серверу с помощью любого ftp-клиента и учетной записью wwwUser.

20. Вот теперь можно продолжать. Возвращаемся в браузер IE и открываем наш «домашний» сайт www.server_freebsd/mycompany.ru. Анализируем содержание запросов и ответов сервера. Обратите внимание на статус ответа сервера при первом запросе нашей странички.

21. Выполните обновление открытой web-странички (F5). Объясните, почему в ответе сервера наблюдаем статус 304 Not Modified. Измените файл index.html на сервере и опять обновите страничку в браузере. Что изменилось в статусе ответа сервера? Почему?

22. Для других браузеров так же существуют подобные плагины для просмотра HTTP-заголовков.

23. Установите для Chrome расширение HTTP Headers.

24. Просмотрите заголовки с помощью этого плагина.

25. Изучаем передачу данных из формы различными методами.

26. Создайте на сервере простую html страничку с именем test_get.html (важно – используем метод GET):

<html>

<head>

<title>test page</title>

</head>

<body>

<h1>test page</h1>

<form method= GET action='php_forma.php'>

Имя: <input type=text name='name'><br>

Фамилия: <input type=text name='fam'><br>

Сообщение: <textarea name='message'></textarea><br>

<input type=submit value='Отправить сообщение'>

</form>

</body>

</html>

27. Создадим еще одну страничку с именем test_post.html укажем в атрибутах формы метод POST.

28. Теперь напишем небольшой php-скрипт и сохраним его под именем php_forma.php. Обратите внимание в файлах test_get.html и test_post.html наш скрипт указан в качестве параметра атрибута action для формы.

<?php

PRINT '

<html>

<head>

<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1251">

</head>

<body>

<p>&nbsp;

<h1>Отправка данных</h1>

';

echo "Метод: ".$_SERVER['REQUEST_METHOD'];

echo "<br>";

echo "Строка запроса: ".$_SERVER['QUERY_STRING'];

echo "<br>";

echo "<br>";

echo "Параметры и их значения";

if (get_magic_quotes_gpc()) {

$_GET = array_map('stripslashes', $_GET);

$_POST = array_map('stripslashes', $_POST);

};

if(count($_POST)!=0)

{

foreach ($_POST as $key=>$value)

echo "<br> $key = $value";

};

echo "<br>";

if(count($_GET)!=0)

{

foreach ($_GET as $key=>$value)

echo "<br> $key = $value";

}

PRINT "

</p>

</body>

</html>

";

?>

29. Сравните HTTP-заголовки для страницы, которая получается после нажатия на кнопку «Отправить сообщение» на странице test_get.html и test_post.html. В чем отличие и почему?


ыефкЛабораторная работа 7

Установка и настройка сервера Microsoft IIS 7.5
на Windows Server 2008 R2 Core (большая…)

Цель

Изучить процесс установки IIS 7.5 на Windows Server 2008 R2 Core, способы установки, основные шаги. Научиться создавать сайты и выполнять их первоначальную настройку.

туе


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: