|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Serge Chervjakov 2:5020/400 17 Aug 2004 12:22:44 To : Alexey Gradovtsev Subject : Hа: модуль CGI --------------------------------------------------------------------------------
Tue Aug 17 2004 12:06, Alexey Gradovtsev wrote to Alexander V. Gaiduk:
AG> Все же не припомню случая, когда это было бы кровь из носа необходимо.
AG> Что тогда, удобство программиста? Удобство - это лишь то, к чему себя
AG> приучить.
AG> Кто-то приучает себя курить, скажем. Hу а канпутеры - они подчиняются
AG> жесткой логике: сказано GET - значит, GET; сказано POST - значит, POST.
get и post - разные вещи, что бы так говорить.. POST - это значит что что-то
еще придет в виде кучи данных. GET - что не придет. Потому можно сказать, что
post - это расширение get, т.е. используя его можно использовать одновременно
и get. При get'е post уже не поиспользуешь. Hет - конечно можно наверное
создать ситуацию, когда будет с точностью до наоборот, но обычно, это именно
так. А какой там был урл, по крайней мере браузеру, глубоко пофиг. Апачу
наверняка тоже - он вызывает себе скрипт, создает переменные окружения ему,
все - больше ему ничего не надо. И опять таки - ему почти наверняка по
барабану какой там урл был в посте - с параметрами или без. А вот в скрипте -
это уже не пофиг. Потому cgi.pm и предоставляет доступ и к тому и к другому,
когда даже метод был post.
Потому правильней будет сказать так - либо GET, либо
GET+присланные_еще_данные (кратко - post). А четкую логику типа твоей делают
уже не компутеры, а программисты, если им это удобней или было такое указание
сверху. Мне удобней делать не hudden ибо тогда, даже при post запросе, хотя бы
часть параметров я просто увижу в строке браузера, не лезя в html код, что б
посмотреть, что ж там в хиддене записано.
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/16679132d09bb.html, оценка из 5, голосов 10
|