перейти к полному списку дипломных проектов
Ссылка на скачивания файла в формате .doc находится в конце странички
3.2 Технология доступа к базам данных на стороне сервера с использованием механизма CGI
В соответствии с идеологией CGI-интерфейсов, вся функциональность размещается на сервере приложений. Ее реализует один или несколько CGI-скриптов, которые получают от Web-сервера запрос пользователя. Результатом выполнения скрипта является HTML-документ, содержащий информацию из базы данных. Этот документ передается Web-серверу, а затем отправляется в клиентский обозреватель по протоколу HTTP. Дополнительно, в результате выполнения скрипта возможно изменение информации в базе данных.
Для реализации взаимодействия "клиент-сервер" важно, какой метод HTTP запроса использует клиентская часть при обращении к WWW серверу. В общем случае, запрос - это сообщение, посылаемое клиентом серверу. Первая строка HTTP запроса включает в себя метод, который должен быть применен к запрашиваемому ресурсу, идентификатор ресурса (URI - Uniform Resource Identifier), и используемую версию HTTP-протокола. Применительно к CGI, клиентская часть использует методы запроса POST и GET. Метод POST применяется для запроса серверу, чтобы тот принял информацию, включенную в запрос, как относящуюся к ресурсу, указанному идентификатором ресурса. Метод GET используется для получения любой информации, идентифицированной идентификатором ресурса в HTTP запросе.
Согласно спецификации, CGI определяет 4 информационных потока:
Переменные окружения;
Стандартный выходной поток;
Стандартный входной поток;
Командная строка.
Переменные окружения
Ниже приводится значение некоторых переменных, объявленных в стандарте CGI:
CONTENT_LENGTH - значение этой переменной соответствует длине стандартного входного потока в символах;
QUERY_STRING - значение этой переменной соответствует строке символов следующей за знаком "?" в URL соответствующему данному запросу. Эта информация не декодируется сервером.
2. Стандартный вывод
CGI - модуль выводит информацию в стандартный выходной поток. Этот вывод может представлять собой или документ, сгенерированный cgi-модулем, или инструкцию серверу, где получить необходимый документ. Обычно cgi-модуль производит свой вывод. Преимущество такого подхода в том, что cgi-модуль не должен формировать полный HTTP заголовок на каждый запрос.
Вывод cgi-модуля должен начинаться с заголовка содержащего определенные строки и завершаться двумя символами CR (0x10). Любые строки не являющиеся директивами сервера, посылаются непосредственно клиенту. На данный момент, CGI спецификация определяет три директивы сервера:
Content-type
MIME или тип возвращаемого документа. Например:
Content-type: text/html
сообщает серверу, что следующие за этим сообщением данные - есть документ в формате HTML;
Location
указывает серверу, что возвращается не сам документ, а ссылка на него. Если аргументом является URL, то сервер передаст указание клиенту на перенаправление запроса. Если аргумент представляет собой виртуальный путь, сервер вернет клиенту заданный этим путем документ, как если бы клиент запрашивал этот документ непосредственно.
Status
задает серверу HTTP/1.0 строку-статус, которая будет послана клиенту в формате: nnn xxxxx
где: nnn - 3-х цифровой код статуса
ххххх - строка причины
Например: HTTP/1.0 200 OK
Server: NCSA/1.0a6
Content-type: text/plain
<динамически генерируемый текст сообщения3. Стандартный входной поток
В случае метода запроса POST данные передаются как содержимое HTTP запроса и будут посланы в стандартный входной поток. Данные передаются cgi-модулю в следующей форме:
name=value
скачать бесплатно Использование Internet технологий для организации доступа к базам данных
Содержание дипломной работы
Использование Internet/intranet технологий для организации доступа к базам данных.
2. Две архитектуры систем доступа к базам данных через Web
2.1 Доступ к базе данных на стороне клиента
2.2 Доступ к базе данных на стороне сервера
2.2.1 Технология Oracle Web deployment
2.2.2 Технология с использованием интерфейса CGI
3. Технология разработки Web-интерфейсов к базам данных
3.1 Технология Oracle Web-delpoyment доступа к базам данных на стороне сервера
3.1. создание виртуальных каталогов на Web-сервере
3.2. выбор метода создания HTML файла (динамический или статический)
3.3. обеспечение доступа к приложению Web через URL
3.2 Технология доступа к базам данных на стороне сервера с использованием механизма CGI
2.2.2 Технология с использованием интерфейса CGI
2.2.2 Технология с использованием интерфейса CGI
nameN=valueN
price=100023
name2=value2
name2=value2