|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 09 Sep 2002 12:29:06 To : "InSAn \(Panchuk Andrey\)" Subject : Re: параметр -------------------------------------------------------------------------------- Здравствуй, InSAn \(Panchuk Andrey\). AK>>>> если вызывается скрипт вот таким вот способом AK>>>> <a href="test.pl?action=test&datetime=2002-09-04 15:05:47">Call AK>>>> Script</a> AK>>>> Внимание вопрос! В CGI test.pl параметр datetime будет с временм или AK>>>> просто дата? IPA>>> А проверить? IPA>>> Бразуер перекодирует ссылку на IPA>>> test.pl?action=test&datetime=2002-09-04%2015:05:47 IPA>>> и в datetime будет то, что нужно. AC>> "Стрельнет. Hо по уставу не положено." Это _твой_ браузер _сегодняшней_ AC>> версии так себя ведет. IPA> Как-то эксперементировал.... IPA> _мой_ браузер действительно так себя ведет :) IPA> но параметры разделяются либо точкой с запятой(;), либо амперсандом(&). IPA> Все, что после "=" и до конца строки (либо до разделителя) попадает в IPA> параметр. IPA> По крайней мере _сегодняшней_ версией CGI.pm :) Тут тонкость в том, что браузер сочтет URL: все значение атрибута href (не соответствующее стандарту) или только соответствующую стандарту его часть (т.е. до пробела в данном случае). Или еще какую часть (например, не соответствующую стандарту, но до пробела). И если он сочтет URL все содержимое атрибута href, соблаговолит ли он оное содержимое заэскейпить самостоятельно или попытается отправить как есть, что в данном случае неминуемо приведет к 400 Bad Request. Во избежание трудноуловимых глюков лучше перестраховаться. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/144542150c9bc.html, оценка из 5, голосов 10
|