![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
Пишу скрипт, предназначенный для тестирования. Так вот возник вопрос: каким лучше методом передавать данные между страничками POST'ом или GET'ом (причем на безопасность это не как не влияет - используется самописанная оболочка без адреснной строки, т.е. идет сразу перенаправление на указанный адрес)? Раньше я делал все через POST, а тут стало интересно что посоветуют и чем один метод лучше (или эффективнее) другого. Заранее спасибо.
-------------------- Amazing |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
MoLeX,
Зависит от задачи, данные с форм, лучше отправлять POST-ом, "переход по страницам" GET-ом. Основная логика - некоторые данные пользователь должен видеть и иметь возможность скопировать ссылку в закладки, на пример, а другие он видеть не должен, на пример при добавление новости на 400 символов, зачем им отображаться в URL? |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
тестирующий не каким образом не увидеть ссылки (повторяю - для скрипта используется самописанная оболочка в которой отсутствует адресная строка)
-------------------- Amazing |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
Единственное правильное использование пересылок данных get-запросом это формирование таких url, которые может понять, запомнить и скорректировать рядовой пользователь (mod_rewrite превед!), а в крайнем случае пересылка дополнительной информации, например id сессии, если вдруг с post какие-то проблемы.
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
WolfON, Хотите сказать, что все, что написанно без mod_rewrite являеться неправильным?
|
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
BuShaRt, это правильно, но это уже прошлый век
Сейчас принято делать сейты, которые удобно использовать простым пользователям, а не писать и поддерживать программистам. Для меня абсолютно очевидно, что ссылка типа: 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 |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
SelenIT, все очень просто. Специально для этого теста была создана оболочка (использующая компонент IE) которая при запуске автоматом перенаправляет рядового пользователя на определенный адрес.
-------------------- Amazing |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
WolfON, С этим соглашусь
MoLeX, Ну, GET - еще быстрее чуть - чуть |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Кстати, о прошлом веке, адресной строке и удобстве пользователей: занятное обсуждение-исследование пятилетней давности
WolfON, имхо, для простого (не продвинутого) юзера все три ссылки абсолютно одинаковы - каждую из них он набирать не станет, а вытащит из поисковика либо закладок. Для продвинутого юзера (особенно англоязычного), пожалуй, ссылка с явными GET-параметрами интуитивнее - например, попав из поисковика на 15-ю страницу, легче догадаться, как попасть на первую (хотя это субъективно). Самим поисковикам уже года три как безразлично, "красивы" URL-ы или нет (разве что SID в URL-е может их действительно "отпугнуть", особенно вкупе с антикеширующими заголовками). Так что насчет "прошлого века" можно как минимум поспорить - особенно в эру засилья AJAX-а, когда реальное содержимое страницы вообще начинает довольно слабо соотноситься с адресом... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
Аха, прочел.
-------------------- Amazing |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |