浏览器和网页的关系
我们写代码,总会写到例如读文件的操作,传给读文件的API类,文件的路径和名字,就会把文件中的内容读出来,然后进行相应的操作。
其实浏览器和网页的关系也就是读文件的API类和文件的关系。
- 浏览器是可读HTML文件的API类
- 网页是HTML文件的。
在地址栏里输入网页的地址(文件的路径和名字),浏览器就会通过网络找到指定的HTML文件,并且读出文件中的内容开始处理。如何处理呢,就是用解析器把HTML中的标签,例如<html>,<body>解释成要显示成什么样子,然后把标签里的文本按照对应的标签显示出来。
HTML和URL,HTTP也是有所有联系的。
- URL是统一资源定位
- HTML是超文本标记语言
- HTTP是超文本传输协议
三者联系就是通过URL(统一资源定位),根据HTTP(超文本传输协议)找到HTML(超文本标记语言)文件。
在这里简单的介绍一下URL的格式
scheme://host.domain:port/path/filename
- scheme - 定义因特网服务的类型。最常见的类型是 http
- host - 定义域主机(http 的默认主机是 www)
- domain - 定义因特网域名,比如 w3school.com.cn
- :port - 定义主机上的端口号(http 的默认端口号是 80)
- path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
- filename - 定义文档/资源的名称
以下是其中一些最流行的 scheme:
Scheme | 访问 | 用于... |
---|---|---|
http | 超文本传输协议 | 以 http:// 开头的普通网页。不加密。 |
https | 安全超文本传输协议 | 安全网页。解密所有信息交换。 |
ftp | 文件传输协议 | 用于将文件下载或上传至网站。 |
file | 您计算机上的文件。 |