Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Серверная часть



Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...