|
>ふとPerlのコードを書いていて気が付いたのですが、例えば
>use HTTP::Request::Common;
>のように書くと、HTTP〜セミコロンの部分がURIとして認識されてしまいます。
>また、実際にはあり得ない http:^o^://www.maruo.co.jp/ のようなものもアドレス
>として認識されてしまいます。一体どんな基準でURIを判定されているんでしょうか?
http: を認識した時点で、まずURLとして認識してしまっています。後は、URLと
して認めている文字が続くだけURLとして認識します。
//の判断や、ホスト名として認識すべき文字の区別はしていません。
//は判断したほうがいいかもしれません。改善したいと思います。
|
|