Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spec_Mov_3k_4k_Lect.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.46 Mб
Скачать

Приемы для выравнивания элементов

Применяются 2 способа выравнивания элементов форм:

  • использование контейнера pre, который сохраняет все пробельные символы и символы концов строк, т.е. сохраняет текст в том виде как он был создан и

  • использование таблиц.

В последнем случае лучше размещать таблицу внутри контейнера form.

Пример

<form action = "/cgi-bin/mailform.pl” method = "post">

<table>

<caption align=top> Введите данные</caption>

<tr align=left>

<th>First name: </th><th><input type="text" name="firstname"></th>

<th>Last name: </th><th><input type="text" name="lastname"></th>

</tr>

<tr align=left>

<th>email: </th><th><input type="text" name="email"></th>

<th> </th>

<th><input type="radio" name="sex" value="Male"> Male </th>

</tr>

<tr align=left>

<th colspan=2> </th><th> </th> <th> <input type="radio" name="sex" value="Female"> Female</th>

</tr>

<tr align=left>

<th colspan=4><hr></th>

</tr>

<tr align=left>

<th><input type="submit" value="Отправить"></th> <th><input type="reset" value="Отменить"></th>

<th colspan=2> </th>

</tr>

</table>

</form>

Методы передачи данных к серверу

Взаимодействие между клиентом-браузером и Web-сервером осуществляется по правилам, заданным протоколом HTTP, и состоит из запросов клиента и ответов сервера. Запрос разбивается на три части – в первой строке запроса содержится HTTP-команда, называемая методом, URL-адрес запрашиваемого файла и номер версии протокола HTTP. Вторая часть- заголовок запроса. Третья часть-тело запроса (собственно данные, посылаемые серверу).

Метод сообщает серверу о цели запроса. При использовании метода GET данные формы пересылаются в составе URL-запроса, к которому присоединяются после символа «?» в виде последовательности пар «переменная=значение», разделенных символом &. В этом случае первая строка запроса может иметь следующий вид: «GЕТ/cgi-bin/cgi-program.pl?name=Mike&surname=Ivanov HTTP/1.1»

После выделения данных из URL сервер присваивает их переменной среды QUERY_STRING, которая может быть использована CGI-программой (CGI-скриптом). CGI-скрипт представляет собой программу (запускаемую демоном httpd, расположенному на сервере), выполняющую какие-то действия и возвращающую данные (демону httpd для передачи их) пользователю в броузер. CGI-скрипт является шлюзом (как следует из названия Common Gateway Interface ), который во взаимодействии с такими прикладными системами, как СУБД, электронные таблицы, системы обработки графической информации и т.д. возвращает пользователю ответ на его запрос в виде HTML-страницы, GIF-картинки или другого средства представления информации.

При использовании метода POST данные формы пересылаются Web-серверу в теле запроса, после чего передаются сервером в CGI-программу через стандартный поток ввода.

Для обработки данных из запроса помимо переменной QUERY_STRING дополнительно могут использоваться и другие переменные среды вычислений CGI-скрипта:

  • CONTENT_TYPE – MIME-тип данных запроса,

  • CONTENT_LENGTH – число символов в строке или в потоке, содержащих данные,

  • REQUEST_METHOD – тип запроса: POST, GET и др.,

  • REQUEST_URI – страница, отправившая запрос,

  • REMOTE_ADDR - IP пользователя и т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]