更新時(shí)間:2021年05月06日18時(shí)31分 來(lái)源:傳智教育 瀏覽次數(shù):
URL(Uniform Resource Locator,統(tǒng)一資源定位符)是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址,互聯(lián)網(wǎng)上每個(gè)文件(即資源)都有一個(gè)唯一的URL,它包含了文件的位置以及瀏覽器處理方式等信息。
URL地址由協(xié)議頭、服務(wù)器地址、文件路徑三部分組成。比如,一個(gè)典型的URL地址http://127.0.0.1:8080/subject/pythonzly/index.shtml
,其組成部分如圖1所示。
圖1 URL示例
1.協(xié)議頭(Protocol Head)
協(xié)議頭指定使用的傳輸協(xié)議,用于告訴瀏覽器如何處理將要打開的文件。不同的協(xié)議表示不同的資源查找以及傳輸方式。網(wǎng)絡(luò)上常用的協(xié)議如表1所示。
表1 URL常見的協(xié)議
常見協(xié)議 | 代表類型 | 示例 |
---|---|---|
file | 訪問本地計(jì)算機(jī)的資源 | file:///Users/itcast/Desktop/basic.html |
ftp | 訪問共享主機(jī)的文件資源 | ftp://ftp.baidu.com/movies |
http | 超文本傳輸協(xié)議, 訪問遠(yuǎn)程網(wǎng)絡(luò)資源 | http://image.baidu.com/channel/wallpaper |
https | 安全的ssl加密傳輸協(xié)議,訪問遠(yuǎn)程網(wǎng)絡(luò)資源 | https://image.baidu.com/channel/wallpaper |
mailto | 訪問電子郵件地址 | mailto:null@itcast.cn |
其中最常用的是HTTP協(xié)議和HTTPS協(xié)議,分別由協(xié)議頭http和https指定。
2.服務(wù)器地址(Hostname或IP)和端口(Port)
服務(wù)器地址指存放資源的服務(wù)器的主機(jī)名或者IP地址,其目的在于標(biāo)識(shí)互聯(lián)網(wǎng)上的唯一一臺(tái)計(jì)算機(jī),通過這個(gè)地址來(lái)找到這臺(tái)計(jì)算機(jī)。
端口是在地址和冒號(hào)后面的數(shù)字,用于標(biāo)識(shí)在一臺(tái)計(jì)算機(jī)上運(yùn)行的不同程序。每個(gè)網(wǎng)絡(luò)程序,都對(duì)應(yīng)一個(gè)或多個(gè)特定的端口號(hào),例如HTTP程序的默認(rèn)端口號(hào)為80,HTTPS程序的默認(rèn)端口號(hào)為443。
IP地址被用來(lái)給Internet上的每臺(tái)電腦一個(gè)編號(hào),但是IP地址不容易記憶,而且服務(wù)器的物理IP地址是有可能發(fā)生改變的。為此,人們又發(fā)明了域名來(lái)替代IP地址訪問服務(wù)器的網(wǎng)站。例如,使用百度公司所在的IP地址“http://180.97.33.107
”可以打開百度的首頁(yè),但是這個(gè)地址不易記憶,不如使用域名網(wǎng)址http://www.baidu.com
訪問來(lái)的方便。
3.路徑(Path)
路徑是由0或者多個(gè)“/”符號(hào)隔開的字符串,一般用于指定本次請(qǐng)求的資源在服務(wù)器中的位置。
Python的標(biāo)準(zhǔn)模塊介紹:sys、os、random和time
北京校區(qū)