Сценарии, выполняемые сервером
Для того чтобы понять, что такое серверные сценарии рассмотрим (достаточно упрощенно) схему взаимодействия Web-клиент/Web-сервер. При вводе пользователем, в адресной строке броузера, URL необходимого ресурса или активизации гиперссылки, Web-броузер посылает http-запрос серверу:
[Метод запроса] [URL ресурса] [Заголовок]
Например для получения документа - doc1.htm запрос выглядит примерно так:
GET /doc1.htm HTTP/1.0Результатом обработки запроса Web-сервером является http-ответ:
[Заголовок] [Код возврата] [MIME-заголовок] [Пустая строка-разделитель] [Тело ответа]
Например если наш предыдущий запрос Web-серверу прошел успешно, ответ будет примерно таким:
HTTP/1.0 200 ОКContent-Type: text/html
<HTML>
содержимое документа doc1.htm</HTML>
В результате данного взаимодействия мы получим от Web-сервера и увидим в окне Web-броузера содержимое HTML-документа - doc1.htm. Такое взаимодействие позволяет получать и просматривать любые статические ресурсы сервера, но как быть когда мы хотим большего. Например мы хотим обрабатывать данные, введенные пользователем в формы на нашей Web-странице, или наоборот отправить пользователю результаты работы прикладной программы в формате HTML. Все эти задачи решаются при помощи сценариев выполняющихся на сервере.
Итак сценарий выполняющийся на сервере это программа написанная на одном из языков программирования, которые поддерживются платформой Web-сервера. Какие они бывают, на чем и для чего пишутся?
По большому счету сценарии можно разделить на две больших группы: сценарии внедряемые в HTML-документы и CGI-сценарии.
Дата добавления: 2015-04-19; просмотров: 733;