常见主流浏览器:
IE、谷歌、火狐、Safari、Opera
这五种浏览器占据市场大量份额,并有自己独立的内核,切各不相同。其他浏览器几乎都是用的这五种浏览器的内核。只要这几种浏览器可以渲染,其他的也不会有问题。
因为内核不同,会有兼容问题。
内核:是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面格式信息。
服务器:专门储存数据的电脑,访问可以获得服务上储存的数据。
浏览器访问服务器:
1.当我们用浏览器访问网页时,会有真实的物理文件传输过来,浏览器先将网页上的内容缓存到本地文件夹中,然后再渲染出来呈现给用户查看。
2.平时,我们在上网时,会感觉到第二次打开网页会比第一次访问网页快,是因为第一次访问时,已经把网页上的信息缓存到了本地。
3.缓存文件夹之中除了缓存图片之外还有一些.js. css .html之类的文件,也就是说,一个网页就是一堆文件,网页越复杂,组成网页的文件越多。
浏览器请求数据的过程:
用户在自己的电脑上打开浏览器,地址栏输入地址,按下回车后,电脑会发送一个“请求报文”,对方服务器会处理浏览器的请求,处理之后将结果返回给浏览器,服务器也会发送一个响应报文,浏览器接收“响应报文”之后解析报文将内容解析。
请求报文:
请求行+请求头+空行+请求体
响应报文:
响应行+响应头+响应体
URL:
浏览器地址栏中输入的地址就是URL
URL格式:
http://127.0.0.1:80/index.html
URL拆分:
http://
URL协议类型
127.0.0.1服务器IP地址
:80服务器的端口号
index.html需要访问的资源的名称
URL拆分后每个部分的作用:
IP地址和端口号其实就相当于我们现实生活中的地址。
端口号相当于门牌号
因此,只要地址和门牌号结合在一起就可以得到一个详细的地址。
服务器IP地址和端口号的作用就是告诉浏览器我们需要访问的那台服务器的详细地址是什么。
index.html的作用
当我们通过IP地址和端口号找到对应的服务器之后,需要通过资源名称告诉服务器我们需要获取的服务器上的哪个资源。
HTTP协议:
HTTP(Hyper Text Transfer Protocol):超文本传输协议,用来规范或者约束浏览器与服务器之间的沟通
协议:
无论是什么协议都是用来规范或者约束某一类的事物。