浏览器和服务器
一、浏览器
- 功能:渲染网页,呈现给用户(HTML、CSS);帮助用户与网页交互(JavaScript)
- 常见主流浏览器以及对应的内核
浏览器内核是浏览器采用的渲染引擎,决定了浏览器如何显示网页内容,以及页面格式信息
图标 | 浏览器 | 浏览器内核 |
---|---|---|
![]() | Internet Explorer | Trident |
![]() | Chrome | WebKit或Blink |
![]() | Firefox | Gecko |
![]() | Safari | WebKit |
![]() | Opera | Presto |
二、服务器:用于存储数据;访问者从服务器上获得相应数据
三、访问网页
- 原理:当在浏览器地址栏里输入某网络链接,或点击跳转地址,访问某网站时,浏览器会从服务器下载对应的文件,存储在缓存文件夹中,之后通过浏览器内核渲染呈现出来
- 浏览器请求数据
- 过程:在浏览器地址栏中键入链接后,电脑会向对应的服务器发送“请求报文”;服务器根据“请求报文”打包相应的数据,处理完成后,向浏览器发送“响应报文”;浏览器解析“响应报文”,渲染出来,显示出来
- 请求报文 = 请求行 + 请求头 + 空行 + 请求体
- 响应报文 = 响应行 + 响应头 + 响应体
- URL:浏览器地址栏中的网络链接
http://127.0.0.1:80/index.html | |||
---|---|---|---|
http | 127.0.0.1 | 80 | index.html |
URL协议 | 服务器IP地址 | 服务器端口号 | 资源名称 |
--- | 网页对应的服务器详细地址 | 网页对应的服务器部分资源 |
- HTTP协议(Hypertext Transfer Protocol 超文本传输协议)
用于规范各个浏览器、服务器之间的信息传输