Forum Webscript.Ru
Программирование => PHP => Тема начата: dub от 03 Июня 2002, 00:43:05
-
Люди добрые, объясните мне наконец, в чем преимущества метода GET перед методом POST? И наоборот. Почему GETом пользуются при передаче переменных, скажем, в поисовиках (Яндекс, например)? С дизайнерской точки зрения длинная строка с пустыми defaultными переменными (?xx=&yy=&zz=24) - бред полный.. Других соображений по этому поводу пока не имею..
-
На нее можно сделать "закладку" и отправить по почте другу.
-
[off]ушли в php-форум[/off]
-
Britva
[off]Ну я не знаю, мне казалось, что этот вопрос скорее относится именно к разделу "скрипты", потому кому передаются переменные? правильно, скрипту.. Так как в разделе "скрипты" нужно выбирать одно из трех, я выбрал PHP - потому как в первую очередь меня интересует именно взаимодействие с PHP-сриптами.. Конечно этот вопрос можно было бы отнести и к "серверам" (куда передаются переменные? на сервер) или, скажем, в HTML (где прописывается метод? в тэге
-
IMHO. GETом передается набор коротких переменных, задающих последующее содержание выдаваемой страницы. POSTом отправка информации для хранения на сервере (upload файлов, добавление записей в БД и т.п.)
преимуществ одного от другого нет и быть не может ибо эти методы необходимы для выполнения разных задач.
[off]dub в форумах ...-скрипты у нас принято обсуждать работу / поиск готовых скриптов[/off]
-
GET:
1) Запрос кешируется броузером.
2) Количество данных ограниченно из-за лимитирования URL.
POST:
1) Данные включаются в заголовок HTTP.
2) Данные отправляются напрямую серверу (т.е. без кеширования)
-
а еще сервер URL в логи записывает (а с ним и get-параметры) поэтому при авторизации рекомендуется посылать пароли через POST