Главная / Интернет-технологии /
Введение в CGI / Тест 6
Введение в CGI - тест 6
Упражнение 1:
Номер 1
Какие существуют способы использования метода GET?
Ответ:
 (1) isindex 
 (2) form-urlencoded 
 (3) form-data 
Номер 2
В какую переменную окружения помещают запрос при доступе isindex?
Ответ:
 (1) QUERY_STRING 
 (2) PATH_INFO 
 (3) данные помещают в стандартный поток ввода 
Номер 3
Для чего служит переменная PATH_INFO?
Ответ:
 (1) для передачи скрипту дополнительных параметров 
 (2) для отображения пути к скрипту в дереве каталогов файловой системы 
 (3) для отображения пути к скрипту в дереве каталогов HTTP-сервера 
Упражнение 2:
Номер 1
Когда происходит перекодирование символов в их шестнадцатеричные эквиваленты?
Ответ:
 (1) при isindex 
 (2) при form-urlencoded 
 (3) только для символов кириллицы 
Номер 2
В какую переменную окружения помещают запрос при доступе form-urlencoded по методу GET?
Ответ:
 (1) QUERY_STRING 
 (2) PATH_INFO 
 (3) данные помещают в стандартный поток ввода 
Номер 3
Где располагается значение переменной PATH_INFO в URL скрипта?
Ответ:
 (1) вслед за символом "?" 
 (2) сразу перед символом "?" 
 (3) между именем скрипта и символом "?", включая все промежуточные символы "/", в том числе лидирующий 
Упражнение 3:
Номер 1
Где размещаются данные при File-upload?
Ответ:
 (1) QUERY_STRING 
 (2) PATH_INFO 
 (3) Stdin 
Номер 2
Какой метод следует использовать совместно с File-upload?
Ответ:
 (1) GET 
 (2) POST 
 (3) PUT 
Номер 3
Где будет размещено имя файла File-upload при методе доступа GET?
Ответ:
 (1) QUERY_STRING 
 (2) STDIN 
 (3) будет выдана ошибка 
Упражнение 4:
Номер 1
Чем отличается метод POST от методов GET и HEAD?
Ответ:
 (1) формально ничем, но он позволяет передавать большие объемы информации 
 (2) в HTTP-запросе передается тело HTTP-сообщения 
 (3) позволяет передавать двоичные файлы 
Номер 2
Откуда получает данные скрипт, который обрабатывает запрос по методу POST?
Ответ:
 (1) из аргументов командной строки 
 (2) из стандартного потока ввода 
 (3) из переменных окружения 
Номер 3
Можно ли получить данные по методу POST в скрипт, который вызывается как SSI, если на HTML-странице нет HTML-формы?
Ответ:
 (1) можно, так как переменные окружения скрипта доступны 
 (2) нельзя, так как нельзя указать метод доступа 
 (3) нет, так как нельзя указать URL скрипта 
Упражнение 5:
Номер 1
Какой из элементов разметки допустим только при применении метода POST?
Ответ:
 (1) TEXTAREA 
 (2) <INPUT TYPE=image> 
 (3) <INPUT TYPE=file> 
 (4) такого элемента нет 
Номер 2
Какую переменную окружения необходимо обязательно прочитать, чтобы получить данные запроса по методу POST?
Ответ:
 (1) PATH_INFO 
 (2) QUERY_STRING 
 (3) CONTENT_LENGTH 
 (4) COOKIE 
Номер 3
Что нужно, чтобы принять файл пользователя по методу POST и разместить его на сервере с помощью CGI-скрипта?
Ответ:
 (1) применить поле типа file 
 (2) использовать кодирование multipart/form-data 
 (3) использовать скрипт, который умеет разбирать составные документы 
 (4) разрешить запись данных на диск для соответствующего каталога или таблицы базы данных 
 (5) разрешить выполнение CGI-скриптов на сервере 
Упражнение 6:
Номер 1
Когда применяют метод PUT?
Ответ:
 (1) при обновлении сайта в соответствующем клиенте 
 (2) при обмене по методу POST 
 (3) при обмене по методу GET 
Номер 2
Какие методы доступа существуют?
Ответ:
 (1) DELETE 
 (2) POST 
 (3) GET 
 (4) PUT 
 (5) OPTIONS 
 (6) VIEW 
Номер 3
Как передается файл при File-upload?
Ответ:
 (1) MIME64 
 (2) как есть 
 (3) ASCII 
 (4) UUECODE 
Упражнение 7:
Номер 1
Что необходимо для того, чтобы на сервере выполнялись CGI-скрипты?
Ответ:
 (1) сервер должен иметь модуль исполнения скриптов 
 (2) необходимо, чтобы в настройках сервера разрешалось исполнять CGI-скрипты 
 (3) нужен интерпретатор Perl 
Номер 2
Как включается модуль исполнения CGI-скриптов в Apache?
Ответ:
 (1) путем указания значения в Options 
 (2) путем описания SetHandler 
 (3) путем указания стандартного расширения файла скрипта 
Номер 3
Можно ли отключить исполнение скриптов в качестве SSI, но оставить исполнение скриптов вне HTML-страниц?
Ответ:
 (1) можно, путем комбинирования соответствующего списка Options 
 (2) можно, управляя правами доступа 
 (3) нельзя 
Упражнение 8:
Номер 2
Как определяется каталог размещения CGI-скриптов в Apache?
Ответ:
 (1) ScriptAlias … 
 (2) Script … 
 (3) AddType … 
 (4) Options ExecCGI … 
Номер 3
Можно ли использовать CGI-скрипты для обработки других методов доступа, отличных от GET и POST?
Ответ:
 (1) нельзя 
 (2) можно 
 (3) можно, если это fast-CGI-скрипты 
Упражнение 9:
Номер 1
С каким модулем должен быть собран Apache, чтобы выполнялись CGI-скрипты?
Ответ:
 (1) mod_cgi 
 (2) mod_cgipm 
 (3) mod_lite_cgi 
Номер 2
Для чего нужен mod_perl?
Ответ:
 (1) для ускорения выполнения Perl-скриптов 
 (2) для ускорения выполнения CGI-скриптов 
 (3) для ускорения выполнения PHP-скриптов 
Номер 3
Можно ли использовать CGI-скрипты в SSI?
Ответ:
 (1) нельзя 
 (2) можно 
 (3) можно SSI использовать в CGI-скриптах 
Упражнение 10:
Номер 1
Какие элементы разметки позволяют использовать метод GET?
Ответ:
 (1) isindex 
 (2) form 
 (3) любая гипертекстовая ссылка, указывающая на CGI скрипт 
 (4) любой элемент img, указывающий на CGI скрипт 
Номер 2
Можно ли вызвать CGI скрипт, не перегружая страницы?
Ответ:
 (1) нельзя, т.к. любое обращение к скрипту генерирует страницу 
 (2) можно, если скрипт ничего не генерирует 
 (3) можно, если в процессе просмотра страницы изменить через JavaScript атрибут src у элемента разметки img 
 (4) можно, если для URL скрипта в заголовке http заказано обновление по таймеру 
Номер 3
Где передаются данные при использовании метода POST?
Ответ:
 (1) в переменной окружения QUERY_STRING 
 (2) в переменной окружения STDIN 
 (3) в стандартном потоке ввода скрипта 
Номер 4
Как передается присоединенный файл?
Ответ:
 (1) в теле HTTP сообщения 
 (2) дополнительным http сообщением 
 (3) по электронной почте 
Номер 5
Когда в Apache следует вносить изменения в httpd.conf для настройки CGI скриптов?
Ответ:
 (1) когда все конфигурационные директивы собраны в этом файле 
 (2) когда следует подключить нестандартный метод 
 (3) если нужно настроить виртуальный сервер 
Номер 6
Что обычно назначают в srm.conf?
Ответ:
 (1) синоним для директории скриптов 
 (2) расширение для файла скрипта 
 (3) разрешение на исполнение скриптов 
Упражнение 11:
Номер 1
Можно ли использовать скрипт с приемом данных по методу GET в качестве SSI?
Ответ:
 (1) нельзя ему не доступны переменные окружения 
 (2) нельзя, он не сможет вставить результат своей работы в страницу отклика 
 (3) можно, если он не генерирует отклик 
 (4) можно в любом случае 
Номер 2
Нужно ли конвертировать русские буквы при обработке запросов из элементов isindex?
Ответ:
 (1) нужно, если данные передаются по form-url-encoded 
 (2) не нужно, т.к. они передаются без предварительной конвертации 
 (3) не нужно, т.к. их просто нельзя передать 
Номер 3
Каким образом значения других полей формы отделено от содержания присоединенного файла?
Ответ:
 (1) они передаются в разных HTTP сообщениях 
 (2) файл размещен в теле, а другие данные в QUERY_STRING 
 (3) они передаются как MIME сообщение, только файл не кодируется 
Номер 4
Что нужно сделать, чтобы обрабатывать другие методы доступа, отличные от GET и POST?
Ответ:
 (1) нужно установить соответствующий модуль сервера 
 (2) нужно настроить для соответствующего метода доступа CGI скрипт 
 (3) если сервер метод доступа не поддерживает, то ничего сделать нельзя 
Номер 5
Является модуль исполнения скриптов элементом ядра http сервера или этот модуль устанавливается отдельно?
Ответ:
 (1) для Apache устанавливается по умолчанию, но как отдельный модуль 
 (2) в IIS есть всегда 
 (3) все зависит от версии и производителя сервера 
Номер 6
Какую опцию следует указать для каталога в Apache, чтобы в нем исполнялись CGI скрипты?
Ответ:
 (1) All 
 (2) ExecCGI 
 (3) Includes 
 (4) AllowOverride