一直对什么URL啊www啊之类的东西混淆
看书的时候说到了这些,记下来。
http://www.baidu.com/index.html
用上面这个完整的url来做例子。
http://www.baidu.com/index.html
URL - 中文名叫统一资源定位符。
统一资源定位符,顾名思义,是一个全局地址,用来定位Web上的任意资源(HTML页面,音视频等)。
http
协议名 - 用来标识是以哪一种协议访问资源库,除了http还有ftp等其他协议。
http - 超文本传输协议
www.baidu.com
网站名 - 网站名是由服务器名和域名构成。
www - 表示一个特定的服务器。
baidu.com - 这是一个域名,与不同的服务器相连,可以构成不同网站名。
域名可以有不同的结尾,常用的是.com
,当然也有其他的诸如.cn/.co.jp/.co.uk/.org/.edu
等等。
我们申请网站其实申请的是域名。
比如我们申请到了baidu.com,就可以通过这个域名搭建www.baidu.com
、mail.baidu.com
、wtf.baidu.com
等多个网站。
index.html
绝对路径 - 从更文件夹(/
)到要访问资源的绝对路径。
综上:
一个url是由以下三部分组成:
协议 + 网站名(服务器+域名) + 绝对路径
我们通常在浏览器输入www.baidu.com
就可以访问到对应的资源,事实上是浏览器帮我们补全了剩下的部分。
比如协议,默认会补充http。
比如根目录,www.baidu.com
就相当于www.baidu.com/
。
比如路径,如果只输入了目录而没有文件名(比如上面我们只输入了www.baidu.com/
目录),会自动在后面补充一个默认文件名,通常是index.html
也可能是default.htm
或者其他。
所以我们输入了www.baidu.com
,其实从浏览器发出去的url已经补充为http://www.baidu.com/index.html
。
网友评论