Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т.д. Такой модуль называется cgi-модулем.
Для реализации взаимодействия "клиент-сервер" важно, какой метод HTTP запроса использует клиентская часть при обращении к WWW серверу. В общем случае, запрос - это сообщение, посылаемое клиентом серверу. Первая строка HTTP запроса(см. гл.3) включает в себя метод, который должен быть применен к запрашиваемому ресурсу, идентификатор ресурса(URI-Uniform Resource Identifier), и используемую версию HTTP-протокола. В рассматриваемом нами случае, клиентская часть применяет методы запроса POST и GET.
Метод GET используется для получения любой информации, идентифицированной идентификатором ресурса в HTTP запросе.
В случае метода GET, строка данных передается как часть URL
Когда вы вводите в поисковике текст, то результат вашего запроса можно наблюдать в URL адресе. Он имеет непонятный вид, типа:
http://www.google.ru/search?....s_rfai=
Это и есть GET запрос. Он имеет вид:
http://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 про кооторый сказать почти нечего)
Дата публикования: 2015-03-29; Прочитано: 330 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!