URL指的是什么呢?Uniform Resource Locaters翻译过来就是统一资源定位器。
比如常用的www.taobao.com是URL吗?并不,这个是大家日常说的网址,网站名
那URL是什么呢,语法来看是这样的scheme://host.domain:port/path/filename
翻译过来是:协议://定义域主机.定义因特网域名:端口/路径/文档名
协议有许多种:
目前我知道的有file、http、https、ftp
| Scheme | 访问 | 用于... |
|---|---|---|
| http | 超文本传输协议 | 以 http:// 开头的普通网页。不加密。http默认定义域主机为www |
| https | 安全超文本传输协议 | 安全网页,加密所有信息交换。 |
| ftp | 文件传输协议 | 用于将文件下载或上传至网站。 |
| file | 您计算机上的文件。 |
还是继续分析www.taobao.com ,加上https变成https://www.taobao.com才是URL
去掉www.剩下taobao.com这就是域名
关于路径/文档名就需要先了解网页是怎么打开的
举一个很啰嗦的例子,小明写好了两个html文件,然后把所有东西放到了服务器上
小明用自己电脑输入了网页一的URL,这时候电脑像服务器发出请求:能让我打开网页一嘛?
服务器响应:我找到了,这就给你发过去
然后想打开网页二,电脑又发出请求:网页二帮我打开一下吧,好吗?
服务器响应:我找到了,他在(总文件夹)的(其他页面)里这就发过去。
例子结束
这也会有绝对位置&&相对位置的知识。他们绝对于谁?又相对于谁呢?
绝对位置,我理解的是绝对于所有网页,就是URL。
相对位置,相对于这不太好说。看例子中的两个网页,他们有相对位置。但是他们两个无法相对于www.taobao.com
在html中<a>中href可以是相对位置和绝对位置,但是相对位置最佳
记住<a>里的alt必须有value!!!!!!!!!!!!!