URL(Uniform Resource Locator)是一個Internet上的位址。其構成包括四部份
一、協定(ex. http)
二、主機名稱(ex. www.abc.com)
三、埠號(ex. 80)
四、路徑(/abc/index.html)
其完整的URL為 http://www.abc.com:80/abc/index.html
80為http預設的通訊埠,故可省略不寫,變成
http://www.abc.com/abc/index.html

或許你曾看過在URL的後面加上查詢,如
http://www.abc.com/cgi-bin/ask?arg1=xxx&arg2=yyy
在URI::URL模組中, 我們可以用query來完成上面的工作
以下是程式碼

use URI::URL;

my $raw_url="http://www.abc.com/cgi-bin/ask";
my $url= URI::URL->new($raw_url);

$url->query('user=Randy Johnson&id=1234');
print $url->as_string, "\n";

輸出為
http://www.abc.com/cgi-bin/ask?user=Randy%20Johnson&id=1234
arrow
arrow
    全站熱搜

    jck11 發表在 痞客邦 留言(1) 人氣()