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

Введение в CGI - тест 1

Упражнение 1:
Номер 1
За счет чего достигается сокращение трудозатрат на программирование при обмене данными в World Wide Web?

Ответ:

 (1) за счет HTML-разметки 

 (2) за счет специализированного API 

 (3) за счет элементов разметки, объединенных понятием HTML-Forms 


Номер 2
Что такое Common Gateway Interface?

Ответ:

 (1) спецификация обмена данными между прикладной программой, выполняемой по запросу пользователя, и HTTP-сервером, который эту программу запускает 

 (2) протокол прикладного уровня, который используется при обмене данными между браузером и прикладной программой 

 (3) пользовательский интерфейс, который применяется при передаче данных из прикладной программы в базу данных 


Номер 3
Что передается на сервер при использовании метода GET в форме isindex?

Ответ:

 (1) только заголовок HTTP-запроса 

 (2) заголовок и тело HTTP-запроса 

 (3) только тело HTTP-запроса 

 (4) только код запроса 


Упражнение 2:
Номер 1
Что передается на сервер при использовании метода GET в форме form-urlencoded?

Ответ:

 (1) заголовок HTTP-запроса 

 (2) тело HTTP-запроса 

 (3) составное тело HTTP-запроса 

 (4) данные URL-запроса 


Номер 2
Из каких частей состоит HTTP-сообщение?

Ответ:

 (1) HTTP-заголовок 

 (2) HTTP-запрос 

 (3) HTTP-тело 

 (4) HTTP-отклик 


Номер 3
Какую роль играет "пустая" строка в HTTP-сообщении?

Ответ:

 (1) закрывает HTTP-сообщение 

 (2) начинает HTTP-сообщение 

 (3) разделяет части HTTP-сообщения 


Упражнение 3:
Номер 1
Ориентирован ли HTTP на постоянное соединение (connection oriented) изначально?

Ответ:

 (1) ориентирован изначально 

 (2) не ориентирован изначально 

 (3) допускает настройку со стороны сервера 


Номер 2
Отметьте основные типы HTTP-запросов при использовании спецификации CGI.

Ответ:

 (1) запрос по методу GET 

 (2) запрос по методу POST 

 (3) запрос по методу DELETE 

 (4) запрос по методу OPTIONS 


Номер 3
Что передается в форме запроса form-urlencoded?

Ответ:

 (1) имя поля HTML-формы 

 (2) значение поля HTML-формы 

 (3) HTTP-заголовок 

 (4) в ряде случаев HTTP-тело 


Упражнение 4:
Номер 1
Где передаются пары "имя-поля=значение" при использовании формы запроса form-data?

Ответ:

 (1) в HTTP-заголовке 

 (2) в первой части составного тела HTTP-запроса 

 (3) не передаются вовсе 

 (4) в архиве вместе с данными 


Номер 2
Куда помещаются данные из HTML-формы при вызове скрипта методом GET?

Ответ:

 (1) в тело HTTP-скрипта 

 (2) в аргументы командной строки CGI-скрипта 

 (3) в переменную окружения QUERY_STRING 

 (4) в стандартный поток ввода скрипта 


Номер 3
Как попадают данные в аргументы командной строки CGI-скрипта?

Ответ:

 (1) их помещает туда сервер, если получает запрос по методу GET в форме isindex 

 (2) они "зашиты" в скрипт 

 (3) аргументов командной строки в CGI нет, так как нет самой командной строки 


Упражнение 5:
Номер 1
В каких случаях анализ значения переменной окружения CONTENT_LENGTH обязателен?

Ответ:

 (1) при получении данных по методу GET в форме isindex 

 (2) при получении данных по методу POST в форме form-urlencoded 

 (3) при получении данных по методу POST в форме form-data 


Номер 3
В каких случаях сервер подставляет HTTP-заголовки в HTTP-отклик CGI-скрипта?

Ответ:

 (1) если отклик скрипта начинается с версии HTTP-протокола 

 (2) eсли указана директива Location 

 (3) если указан только тип документа и тело отклика 


Упражнение 6:
Номер 1
Можно ли использовать другие протоколы, отличные от HTTP, совместно с HTML-Forms?

Ответ:

 (1) можно использовать URL 

 (2) можно использовать CGI 

 (3) можно использовать telnet 

 (4) можно использовать SMTP 


Номер 2
Сколько форм метода GET существует в HTTP?

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
В какой из форм метода GET не производится перекодировка символов кириллицы?

Ответ:

 (1) form-data 

 (2) form-urlencoded 

 (3) isindex 

 (4) multipart 


Упражнение 8:
Номер 1
Чем отличается форма запроса isindex от формы запроса form-urlencoded?

Ответ:

 (1) символы второй половины таблицы ASCII в isindex не кодируются 

 (2) в isindex слова отделяются друг от друга символом "+

 (3) isindex используется только в методе GET 

 (4) в isindex в HTTP-запросе передается только HTTP-заголовок 

 (5) слова из запроса формы isindex попадают в аргументы командной строки CGI-скрипта 


Номер 2
Чем отличается форма запроса form-urlencoded в методах GET и POST?

Ответ:

 (1) местоположением данных пользователя в HTTP-запросе 

 (2) местоположением данных пользователя в HTTP-заголовке 

 (3) в GET для кириллицы используется кириллица, а в POST - нет 

 (4) в GET передается простое тело HTTP-запроса, а в POST – составное 


Номер 3
Что передается на сервер при использовании метода POST в форме form-data?

Ответ:

 (1) HTTP-заголовок 

 (2) составное тело HTTP-запроса 

 (3) два HTTP-запроса 


Упражнение 9:
Номер 1
Сколько способов приема данных может быть в CGI-скрипте?

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Можно ли вызвать CGI-скрипт из командной строки в UNIX?

Ответ:

 (1) можно 

 (2) нельзя 

 (3) только при обращении к командному интерпретатору 


Упражнение 10:
Номер 1
Что такое CGI?

Ответ:

 (1) это программа, которую вызывает http-сервер 

 (2) это спецификация интерфейса прикладной программы и http-сервера 

 (3) это стандарт разметки документов 

 (4) это коммуникативный формат 


Номер 2
Что такое HTTP?

Ответ:

 (1) это сервер World Wide Web 

 (2) это спецификация протокола обмена гипертекстовой информацией 

 (3) это спецификация языка разметки гипертекстовых документов 

 (4) это один из протоколов прикладного уровня в стеке протоколов TCP/IP 


Упражнение 11:
Номер 1
В чем различие между методами GET и HEAD?

Ответ:

 (1) по GET можно получить в ответ на запрос данные в теле http-сообщения, а по HEAD можно получить только заголовок 

 (2) разница только в обработке кода возврата браузером 

 (3) разницы нет 

 (4) разница заключается в реализации методов различными браузерами 


Номер 2
Поддерживает ли версия HTTP 1.0 режим keep-alive?

Ответ:

 (1) не поддерживает 

 (2) поддерживает 

 (3) поддерживается только отдельными версиями http серверов Apache 




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