Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> POST или GET, что лучше использовать? 
V
    Опции темы
MoLeX
  Дата 3.6.2007, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Пишу скрипт, предназначенный для тестирования. Так вот возник вопрос: каким лучше методом передавать данные между страничками POST'ом или GET'ом (причем на безопасность это не как не влияет - используется самописанная оболочка без адреснной строки, т.е. идет сразу перенаправление на указанный адрес)? Раньше я делал все через POST, а тут стало интересно что посоветуют и чем один метод лучше (или эффективнее) другого. Заранее спасибо. 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
BuShaRt
Дата 3.6.2007, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



MoLeX, 
Зависит от задачи, данные с форм, лучше отправлять POST-ом, "переход по страницам" GET-ом.
Основная логика - некоторые данные пользователь должен видеть и иметь возможность скопировать ссылку в закладки, на пример, а другие он видеть не должен, на пример при добавление новости на 400 символов, зачем им отображаться в URL?
PM MAIL   Вверх
MoLeX
Дата 3.6.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



тестирующий не каким образом не увидеть ссылки (повторяю - для скрипта используется самописанная оболочка в которой отсутствует адресная строка)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
WolfON
Дата 3.6.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 6
Всего: 8



Единственное правильное использование пересылок данных get-запросом это формирование таких url, которые может понять, запомнить и скорректировать рядовой пользователь (mod_rewrite превед!), а в крайнем случае пересылка дополнительной информации, например id сессии, если вдруг с post какие-то проблемы.
PM MAIL ICQ   Вверх
SelenIT
Дата 3.6.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Цитата(MoLeX @  3.6.2007,  14:25 Найти цитируемый пост)
самописанная оболочка в которой отсутствует адресная строка

Это как?

По теме - имхо, исчерпывающий ответ здесь.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
BuShaRt
Дата 3.6.2007, 14:33 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



WolfON, Хотите сказать, что все, что написанно без mod_rewrite являеться неправильным?
PM MAIL   Вверх
WolfON
Дата 3.6.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 6
Всего: 8



BuShaRt, это правильно, но это уже прошлый век smile
Сейчас принято делать сейты, которые удобно использовать простым пользователям, а не писать и поддерживать программистам.
Для меня абсолютно очевидно, что ссылка типа:
example.com/articles/XOrg/page1.html
Значительно лучше, чем:
example.com/view.php?cat=art&art=XOrg&page=1
И тем более лучше, чем:
example.com/view.php?cat=art&art=XOrg&page=1&phpsessid=123487913498237fdsfsedf
PM MAIL ICQ   Вверх
MoLeX
Дата 3.6.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



SelenIT, все очень просто. Специально для этого теста была создана оболочка (использующая компонент IE) которая при запуске автоматом перенаправляет рядового пользователя на определенный адрес.  smile  Да и к чему там адресная строка? 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
BuShaRt
Дата 3.6.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



WolfON, С этим соглашусь smile


MoLeX, Ну, GET - еще быстрее чуть - чуть smile Статью от SelenIT прочли?
PM MAIL   Вверх
SelenIT
Дата 3.6.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Кстати, о прошлом веке, адресной строке и удобстве пользователей: занятное обсуждение-исследование пятилетней давности smile.

WolfON, имхо, для простого (не продвинутого) юзера все три ссылки абсолютно одинаковы - каждую из них он набирать не станет, а вытащит из поисковика либо закладок. Для продвинутого юзера (особенно англоязычного), пожалуй, ссылка с явными GET-параметрами интуитивнее - например, попав из поисковика на 15-ю страницу, легче догадаться, как попасть на первую (хотя это субъективно). Самим поисковикам уже года три как безразлично, "красивы" URL-ы или нет (разве что SID в URL-е может их действительно "отпугнуть", особенно вкупе с антикеширующими заголовками). Так что насчет "прошлого века" можно как минимум поспорить - особенно в эру засилья AJAX-а, когда реальное содержимое страницы вообще начинает довольно слабо соотноситься с адресом...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
MoLeX
Дата 3.6.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Аха, прочел.  smile 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.