Автор Тема: GET v.s. POST  (Прочитано 3231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
GET v.s. POST
« : 03 Июня 2002, 00:43:05 »
Люди добрые, объясните мне наконец, в чем преимущества метода GET перед методом POST? И наоборот. Почему GETом пользуются при передаче переменных, скажем, в поисовиках (Яндекс, например)? С дизайнерской точки зрения длинная строка с пустыми defaultными переменными (?xx=&yy=&zz=24) - бред полный.. Других соображений по этому поводу пока не имею..

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
GET v.s. POST
« Ответ #1 : 03 Июня 2002, 01:58:15 »
На нее можно сделать "закладку" и отправить по почте другу.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
GET v.s. POST
« Ответ #2 : 03 Июня 2002, 09:52:56 »
[off]ушли в php-форум[/off]
Евгений aka Razor,

Оффлайн dub

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 236
  • +0/-0
  • 0
    • Просмотр профиля
    • http://binartis.com/
GET v.s. POST
« Ответ #3 : 03 Июня 2002, 11:34:47 »
Britva
[off]Ну я не знаю, мне казалось, что этот вопрос скорее относится именно к разделу "скрипты", потому кому передаются переменные? правильно, скрипту.. Так как в разделе "скрипты" нужно выбирать одно из трех, я выбрал PHP - потому как в первую очередь меня интересует именно взаимодействие с PHP-сриптами.. Конечно этот вопрос  можно было бы отнести и к "серверам" (куда передаются переменные? на сервер) или, скажем, в HTML (где прописывается метод? в тэге ).. Но насколько я себе представлял отличие раздела "Программирование" от раздела "Скрипты", а я себе не особо его представляю, "Программирование" должно содержать вопросы связанные с языковыми конструкциям, синтаксисом, функциями и т.д., а "Скрипты" - вопросы, связанные с созданием скриптов для определенных задач, наладкой готовых скриптов, что-то в этом роде..[/off]
Кстати, может разъясним этот вопрос от имени переносящих темы? Очень бы хотелось услышать правильный ответ :)
« Последнее редактирование: 03 Июня 2002, 11:47:59 от AliMamed »

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
GET v.s. POST
« Ответ #4 : 03 Июня 2002, 11:47:16 »
IMHO. GETом передается набор коротких переменных, задающих последующее содержание выдаваемой страницы. POSTом отправка информации для хранения на сервере (upload файлов, добавление записей в БД и т.п.)
преимуществ одного от другого нет и быть не может ибо эти методы необходимы для выполнения разных задач.

[off]dub в форумах ...-скрипты у нас принято обсуждать работу / поиск готовых скриптов[/off]
ну, будем исповедоваться?

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
GET v.s. POST
« Ответ #5 : 03 Июня 2002, 16:28:35 »
GET:
1) Запрос кешируется броузером.
2) Количество данных ограниченно из-за лимитирования URL.
POST:
1) Данные включаются в заголовок HTTP.
2) Данные отправляются напрямую серверу (т.е. без кеширования)
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
GET v.s. POST
« Ответ #6 : 03 Июня 2002, 18:40:13 »
а еще сервер URL в логи записывает (а с ним и get-параметры) поэтому при авторизации рекомендуется посылать пароли через POST
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 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