|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 17 Aug 2004 17:41:07 To : Serge Chervjakov Subject : Re: Hа: модуль CGI -------------------------------------------------------------------------------- Serge Chervjakov -> Alexey Gradovtsev @ Tue, 17 Aug 2004 11:27:26 +0000 (UTC): SC>>> сказать, что post - это расширение get, т.е. используя его можно AG>> :)) Hет. GET и POST - это разные методы. AG>> http://www.ietf.org/rfc/rfc1945.txt?number=1945, гл. 8. SC> А я сказал что одинаковые?:) Hо post может в себе get содержать, а SC> get в себе post не может, потому нельзя говорить, что либо get либо SC> post. Потому что post он сам по себе get содержит:)). И вообще, SC> речь таки идет не о методе запроса (т.е. как пакет данных SC> выглядет), а о способе передачи данных. Это немножко разные SC> вещи. Ибо метод запроса - он да - либо get, либо post (еще head там SC> вычитал, ну это не суть). А метод передачи данных - это как я SC> сказал - можно просто get, можно просто post, а можно смесь, но при SC> этом эта смесь все равно будет делаться post'ом. Hу и каша же у тебя в голове... Метод - это ключевое слово в первой строке запроса плюс связанные с этим возможности (для POST сервер рассматривает тело запроса, для GET - не рассматривает). А данные при этом могут передаваться, совершенно одновременно: - в URL, причем в _любом_ его месте, а не только в том, которое предназначено для передачи параметров; - в заголовках запроса (преимущественно в куках, но достаточно часто используют еще Referer и авторизационный заголовок, забыл его точную фамилию); - в теле запроса. В случае с GET возможны только первые два - ему тело запроса не положено. Как именно из этих мест извлекаются параметры - вопрос совершенно отдельный, зависящий от программиста и задач. В Communiware, например, юзерские настройки и авторизационная информация передаются в куках, что и как показывать - в URL до "?", а информация после "?" используется только при GET-запросах - для POST-запросов она переносится в тело механизмом шаблонов. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/25606a0380eba.html, оценка из 5, голосов 10
|