Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   что лучше POS или GET (https://forum.antichat.xyz/showthread.php?t=212031)

akimov_aleks 16.06.2010 23:57

что лучше POS или GET
 
Изучаю потихоньку и возник вопрос
что лучше делать
проктический людой POS запрос можно переделать в GET запрос. у кого какие мнения что жу лучше POS или GET

POS_troi 17.06.2010 00:02

Смотря для каких целей.

Если хочеш знать все что происходит то GET лучше - он логируется.

И вообще разделом ошибся

wildshaman 17.06.2010 00:02

Не практически любой.
Если у тебя в скрипте явно прописано $_POST['lalalal'] то постом ты данные эти не передашь, если у тебя register_global не включено.
Если свой двиг\скрипт, то лучше делай post - так юзеры меньше буду лазить где е надо. Хотя если скрипт явно не безопасен - делай гет, ибо все щапросы будут логироваться - или пост, но с mod_rewrite
Выбирай сам)

Gar|k 17.06.2010 00:22

поправочка wildshaman
Цитата:

Если у тебя в скрипте явно прописано $_POST['lalalal'] то гетом ты данные эти не передашь...
register_global вырубили в стандарте еще чутьли не с 4 версии...
странная логика если скрипт не безопасен делать GET o_O

POST запрос хорош тем что данные не видны обывателю, плох тем что при прямых переходах на страницу его нужно отправлять заново. При обновлении страницы с отправленным запросом данные отправляются снова - головная боль веб кодеров повторение данных уже принятых ) обычно делают редирект )

насколько я помню в apache можно настроить логирование и POST запросов целиком

минусы GET запроса это
1 некрасивый адрес - это очень не нравиться поисковикам
2 все переменные передаваемые скрипту как на ладони (mod_rewrite рулит хотя сейчас чаще встречается связка mod_rewrite и собственного парсера ЧПУ типа index.php?rew=/abakadabra/)

в общем видимых плюсов GET я не вижу ЧПУ рулит )

akimov_aleks 17.06.2010 07:35

так так ребята раздео о delphi
какие поисковики.
разберае IdHTTP.Pos или IdHTTP.Get

tracy 17.06.2010 07:51

Цитата:

Сообщение от akimov_aleks
так так ребята раздео о delphi
какие поисковики.
разберае IdHTTP.Pos или IdHTTP.Get

ТС, напиши по Русски
А вообще так Get легче , но Post чаще используют для авторизаций )

M_script_ 17.06.2010 07:54

Цитата:

Сообщение от akimov_aleks
так так ребята раздео о delphi
какие поисковики.
разберае IdHTTP.Pos или IdHTTP.Get

Как на сайте сделано, так и в программе делай.

Vlad&slav 17.06.2010 09:23

POST конечно, больше можно передать

RedFern.89 17.06.2010 09:52

как это понять, что лучше? о_О это 2 разных по сути метода.

Во-первых не POS а POST

разъясняю:

GET - Используется для запроса содержимого указанного ресурса. С помощью метода GET можно также начать какой-либо процесс. В этом случае в тело ответного сообщения следует включить информацию о ходе выполнения процесса.

POST - Применяется для передачи пользовательских данных заданному ресурсу. Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму, после чего они передаются серверу методом POST и он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. Аналогично с помощью метода POST обычно загружаются файлы на сервер.

информация была взята из статьи на википедии. Прежде чем задавать такие вопросы, советую почитать эту статью

Dr1ver 17.06.2010 10:05

У пост лимит передаваемых данных больше и не отображается в адресной строке, вот и вся разница, пост запрос может содержать не только переменные , но и другие данные, например файл.


Время: 05:26