最近有同事不清楚這個(gè)的組成
總結(jié)了一下這個(gè),就隨手發(fā)上來(lái)吧
希望對(duì)你有所幫助
步入正題。。。。
scheme://host:port/path/?query-string=xxxx#anchor
scheme:代表的是訪問(wèn)的協(xié)議,一般為http 或者h(yuǎn)ttps 以及ftp 等
host: 主機(jī)名,域名 比如www.baidu.com
port: 端口名.當(dāng)你訪問(wèn)一個(gè)網(wǎng)站的時(shí)候,瀏覽器默認(rèn)使用http使用80 端口? https 443 端口
paht: 查找路徑 比如www.itdecent.cn/trending/now,后面的trending/now就是path
query-string:查詢(xún)字符串,比如:www.baidu,com/s?wd=Python,后面的wd=python 就是查詢(xún)字符串
anchor:錨點(diǎn),后臺(tái)一般不用管,前端來(lái)做頁(yè)面定位的
注意: url 中的所有字符串都是ASCII字符集,如果出現(xiàn)非ASCII字符,比如中文,瀏覽器會(huì)進(jìn)行編碼進(jìn)行傳輸?