POST и GET в Apache и .htaccess
.....................Встала задача: отличить GET-запросы к серверу Apache от POST и в зависимости от результата перенаправить на нужную страницу.Для тех, кто только начинает разбираться в web-разработке, объясню разницу. Интерактивность страниц — одна из основополагающих частей современного интернета, эту самую интерактивность нам обеспечивает обмен данными между пользователем и web-страницей. Разработчики протокола HTTP много лет назад позаботились о том, чтобы существовало несколько способов передачи информации. Так вот, разница между POST и GET элементарна: при GET-запросе мы видим то, что ввели ранее в строке заголовка, а POST предусматривает скрытую передачу этой информации, так что как правило для логина на большинстве сайтов вполне логично используется именно POST.Если говорить о случаях, когда может понадобится различать эти 2 типа, то это, например, желание заблокировать GET-доступ к странице в пользу POST. Такое блокирование используется в XML-RPC. В некоторых случаях при разграничивании POST и GET, думаю, даже можно снять некоторую нагрузку с сервера.Ну, а что касается web-сервера Apache и его файла настроек (на виртуальном хостинге это .htaccess, на личном сервере можно и основной httpd.cof подправить), то стоит сказать, что прямого способа просто узнать метод передачи нет, но судить о нём можно при помощи переменной окружения THE_REQUEST. Делается это так:RewiteEgie oRewiteCod %{THE_REQUEST} POST [NC]RewiteRule idex.html post.php [L]При этом, если у Вас в каталоге будет лежать файл idex.html, то обычный запрос из браузера будет направлен именно к этому файлу, однако если в нём будет форма, указывающая на него же и передающая данные методом POST, то на самом деле эти данные будет обрабатывать post.php.Shae this o TechoatiAdd this to Google BookmaksTweet This!Add this to Miste WogShae this o del.icio.usDigg this!Shae this o FiedFeedPost this to MySpace
DataLife Egie v.8.3 Nulled by M.I.D-Team dle
программа для >>>
Не всегда идеальный с точки зрения реализации продукт успешен….и наоборот
Этот пост интересно будет прочитать скорее всего молодым разработчикам. Но если честно рад бы был дискуссии по этому вопросу.Для начала >>>
Сборщик PDF
Сегодня выкладываю свою новую программу для сбора графических и pdf-файлов в один. Программа имеет простой и понятный интерфейс. Вы добавляете >>>
Рекомендуем еще
Whois.Cart() Interface
У вас уже есть онлайн магазин, и вы желаете добавить функциональность домена и хостинга в свою систему? Этот интерфейс можно
Спамеры оказались абсолютно правы в ходе судебного разбирательства, завершившегося в США
Суд в США увенчался абсолютным триумфом спамеров над интернет-провайдером. Триумф спама над провайдером Интернета в Лос-Анджелесе ознаменован отклонением претензии7-Zip Fial 4.65
7-Zip - хороший и качественный архиватор, который превосходит многих конкурентовБеcтабличное вертикальное выравнивание
Намедни во френдфидике, в группе «Учимся верстать» материализовался вопрос, как вертикально выровнять блок произвольной высоты по центру окна браузера безПоследнее
Media Metrix: всплывающие окна дают обезумевший трафик
Цветовая схема для Visual Studio 2008
Конструктор сайтов: достоинства и недостатки
IE6 и прозрачность PNG - необычный подход
Получите Яндекс.Почту для своего домена бесплатно и прямо сейчас.
Коммерсант подъезжает к своему офису, в котором час назад раздался взрыв
OpeaCache3.0.0.5 – программа для извлечения из кэша браузера различных ресурсов.
регистрация Вашего сайта в 12503 каталогах Рунета!
"Компьютер Пресс №10" адресован в первую очередь специалистам в области информационных технологий.
Шестое издание "HTML и XHTML" - самая полная и современная книга по языкам HTML и XHTML