SEOSERVISE - Защита сайтов от хакеров.

 
   
 

Главная


 


на всех рассмотренных выше языках, размещаются в документе HTML , а соответствующие команды обрабатываются приложением, размещенным на Web -сервере. Команды выпол­ няются, а полученные результаты передаются броузеру. Вот простой пример серверного включения, после обработки которого возвращается дата в формате GMT : Таблица 1.2. Переменные окружения CGI GATEWAY INTERFACE Содержит номер версии CGI , поддерживаемой на сервере . Формат : CGI / версия ( например , CGI /1.1) Содержит DNS - имя сервера , имя узла или IP - адрес сервера , на котором запущена программа CGI Содержит имя и версию программного обеспечения , запущенного на сервере . Формат : имя / версия ( например , Server : Microsoft - HS /4.0) В этой переменной размещается вся строка запроса , указанная в JR _ за симво­ лом ?. Например , если в сценарий test . cqi передаются два параметра , http :/ / www . example . com / teat . cgi ? fname « Stuartilname = HcClure , то в переменной QUERY _ STRING будет храниться строка fname " Stuart * lname « McClure Содержит дополнительную информацию , указанную в URL , которая может понадо­ биться на сервере для обработки формы . Лучшим примером использования этой переменной является случай , когда CGI - программе нужно передать информацию о местоположении файла Содержит имя и версию используемого протокола . Формат : протокол / версия ( например , НТТР /1.1) Содержит номер порта сервера . Обычно используется ТСР - порт 80 Метод HTTP , используемый для передачи информации , обычно GET , PUT , POST или HEAD . Для получения более подробной информации о методах HTTP читайте главу 3 Хранит тип содержимого , соответствующего передаваемым данным , например CONTEOTJTPE : text / htail Определяет длину содержимого ( POST или PUT ), передаваемого в клиентском за­ просе . Обычно это значение измеряется в байтах Содержит виртуальный путь к запускаемому сценарию Аутентифицирует удаленного пользователя Определяет зависящий от протокола метод аутентификации пользователя Хранит преобразованное значение PATHJNFO . Эта переменная используется для преобразования виртуальных каталогов в физические Хранит имя удаленного узла , с которого поступил запрос Хранит IP - адрес удаленной системы , отправившей запрос Если сервер поддерживает спецификацию RFC 931, то в переменной REMOTEJDENT хранится имя удаленного пользователя , полученное сервером . Обычно этот пользователь обладает ограниченными правами на регистрацию

 

 

 

 

 

 
 

1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |12 |13 |14 |15 |16 |17 |18 |19 |20 |21 |22 |23 |24 |25 |26 |27 |28 |29 |30 |31 |32 |33 |34 |35 |36 |37 |38 |39 |40 |41 |42 |43 |44 |45 |46 |47 |48 |49 |50 |51 |52 |53 |54 |55 |56 |57 |58 |59 |60 |61 |62 |63 |64 |65 |66 |67 |68 |69 |70 |71 |72 |73 |74 |75 |76 |77 |78 |79 |80 |81 |82 |83 |84 |85 |86 |87 |88 |89 |90 |91 |92 |93 |94 |95 |96 |97 |98 |99 |100 |