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табличное вертикальное выравнивание

Намедни во френдфидике, в группе «Учимся верстать» материализовался вопрос, как вертикально выровнять блок произвольной высоты по центру окна браузера без
© Онлайн по датам