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

 
   
 

Главная


 


На этот раз Web -сервер не передал строку запроса в качестве аргумента командной строки. Тем не менее строка запроса по-прежнему содержится в переменной окруже­ ния QUERYSTRING . Разница состоит в том, что в данном примере строка запроса конст­ руируется в соответствии со стандартом передачи параметров с помощью URL . В этом стандарте определено, как в Web -приложение можно передать несколько имен и зна­ чений параметров. В общем случае для передачи параметров через строку запроса ис­пользуется следующий синтаксис: Если в приложение передаются три параметра, то в строку запроса помещаются три пары "имя параметра/значение", объединенные символом &. Затем приложение извлекает переданные имена параметров и их значения. Возможности передачи параметров в Web -приложения не ограничиваются одним лишь использованием строки запроса. Вспомните, что для формирования запросов на получение ресурсов с Web -сервера протокол HTTP предоставляет два метода: GET и POST . Особенности каждого метода более подробно рассматриваются ниже в главе, при обсуждении форм HTML . Кодирование URL Сам по себе адрес URL — это алфавитно-цифровая строка, в состав которой вхо­ дят и некоторые другие символы. Для представления строки URL используется сле­дующий набор символов. Символы Значения Алфавитно-цифровые символы A - Z , a - z , 0-9 Зарезервированные символы Другие специальные символы Большей частью строка URL состоит из символов алфавита, цифр и зарезервирован­ ных символов, имеющих внутри строки специальный смысл. В строке URL могут исполь­ зоваться и другие специальные символы, однако с ними не связывается определенный смысл. Тем не менее эти символы могут иметь особое значение для Web -сервера, которо­ му передается такой URL , или для приложения, запускаемого с помощью Web -сервера. Значение некоторых специальных символов описано в табл. 5.2.

 

 

 

 

 

 
 

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 |