Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sit_otvety_edited.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
256.86 Кб
Скачать

Вопрос 27 - Спецификации обмена данными CommonGatewayInterface. Cgi-программы: запуск, механизмы приема данных, вывод изображений

Спецификация CommonGatewayInterface

Данная спецификация определяет стандартный способ обмена данными между прикладной программой и http-сервером. Спецификация была предложена для сервера NCSA и является основным средством расширеня возможностей обработки запросов клиентов http-сервером.

Основное назначение CGI - стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».

Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты.

Все скрипты, как правило, помещают в каталог cgi (или cgi-bin) сервера, но это необязательно: скрипт может располагаться где угодно, но при этом большинство веб-серверов требуют специальной настройки. В веб-сервере Apache, например, такая настройка может производиться при помощи общего файла настроек httpd.conf или с помощью файла .htaccess в том каталоге, где содержится этот скрипт.

CGI является одним из наиболее распространённых средств создания динамических веб-страниц.

Механизмы приема данных скриптом

Скрипт может принять данные от сервера тремя способами:

- через переменные окружения

- через аргументы командной строки

- через поток стандартного ввода

Обмен данными по спецификации CGI реализуется обычно через переменные окружения и стандартный ввод/вывод. Выбор механизма передачи параметров определяется методом доступа, который указывается в форме в атрибуте METHOD. Если используется метод GET, то передача параметров происходит с помощью переменных окружения, которые сервер создает при запуске внешней программы

Стандартный вывод используется скриптом для возврата данных серверу. При этом вывод состоит из заголовка и собственно данных. Результат работы скрипта может передаваться клиенту без каких-либо преобразований со стороны сервера, если скрипт обеспечивает построение полного HTTP-заголовка, в противном случае сервер модифицирует заголовок в соответствии со спецификацией HTTP. Обязательным для скриптов при генерировании документов "на лету", когда реального документа в файловой системе сервера не остается является только HTTP-заголовок Content-type, в котором указывается тип возвращаемого документа для правильной интерпретации браузером.

Вопрос 28 - Общая характеристика каскадных таблиц стилей. Способы применения css

CSS (от английского CascadingStyleSheets – каскадные таблица стилей) – это специальная технология для описания внешнего вида электронного документа, то есть для его оформления. Описание осуществляется посредством языка разметки. Чаще всего CSS применяют для оформления документов формата HTML или XHTML, но также возможно применение к XML, XUL, SVG и другим типам документов.

CSS обеспечивает более эффективную, быструю и удобную работу электронных документов и web приложений. CSS стили помогают обрабатывать такие элементы оформления страниц, как шрифт, цветовая гамма, позиционирование элементов, обеспечивает более эффективную работу с изображениями.

В отличие от HTML, где для каждого элемента все его свойства задавались отдельно, в CSS создается блочное описание свойств. Впоследствии, полученные блоки могут быть применены для любого элемента документа. В результате, применение CSS обеспечивает повторное использование кода (подобное свойство существует в объектно-ориентированном программировании), что в свою очередь значительно снижает размер исходного кода и упрощает возможность модификации стилей электронного документа. Таким образом, если web-мастеру необходимо поменять оформление какого-либо элемента, ему не придется долго искать конкретный элемент в исходном тексте страницы, а лишь необходимо изменить описание соответствующего блока в файле каскадных таблиц.

Существует четыре способа применения правил в случае с типами таблиц:

- Пользовательский стиль, который позволяет переопределять все остальные стили.

-Встроенный стиль

-Внедренный стиль

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

Встроенный тип превосходит внедренный, а внедренный в свою очередь имеет некоторые преимущества перед встроенным стилем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]