игра брюс 2048
Главная / Интернет-технологии / Введение в 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 




Главная / Интернет-технологии / Введение в CGI / Тест 6