Лекция: Серверная часть

Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т.д. Такой модуль называется cgi-модулем.

Для реализации взаимодействия «клиент-сервер» важно, какой метод HTTP запроса использует клиентская часть при обращении к WWW серверу. В общем случае, запрос — это сообщение, посылаемое клиентом серверу. Первая строка HTTP запроса(см. гл.3) включает в себя метод, который должен быть применен к запрашиваемому ресурсу, идентификатор ресурса(URI-Uniform Resource Identifier), и используемую версию HTTP-протокола. В рассматриваемом нами случае, клиентская часть применяет методы запроса POSTиGET.

Метод GET используется для получения любой информации, идентифицированной идентификатором ресурса в HTTP запросе.

В случае метода GET, строка данных передается как часть URL

Когда вы вводите в поисковике текст, то результат вашего запроса можно наблюдать в URL адресе. Он имеет непонятный вид, типа:

www.google.ru/search?....s_rfai=

Это и есть GET запрос. Он имеет вид:

localhost/primer.php?name=andrey&years=16

Сейчас разберем по порядку:

http:// — протокол.

localhost — домен вашего сайта (в нашем случае локальный хост).

primer.php — страничка, которой мы будем передавать запросы.

? — знак вопроса. После него указываются передаваемые нами параметры.

name=andrey — параметр name имеет значение andrey. Значение указывается после знака равенства.

& — это разделитель. После него мы указываем следующие параметры и их значения.

years=16 — параметр years со значением 16.

Метод POST используется для запроса серверу, чтобы тот принял информацию, включенную в запрос, как относящуюся к ресурсу, указанному идентификатором ресурса.

В отличии от GET, параметры POST запроса не отображаются в адресной строке браузера, т.е. пользователь не увидит передаваемые данные. Длина GET запроса ограничена, поэтому чтобы передать длинный текст или картинку используется именно POST запрос. Если результат запроса вы хотите записать в файл, удобнее использовать именно этот вид запроса, т.к. пользователь не сможет подменить передаваемые параметры в URL. Метод передачи данных указывается в формах.

<form method=«get»> или <form method=«post»>

(лучше начать втирать про POST, GET, про которые можно вечно говорить, чем на CGI про кооторый сказать почти нечего)

еще рефераты
Еще работы по информатике