入门前端要先了解的知识

2020-03-04  本文已影响0人  雨过天晴sky

前端主要学习html,css,js这三样东西,但是我们需要通过现象看本质,为什么是这些?如果把前端比喻成一个人,那么html是身体,css是衣服,js就是这个人的行为。html是多种标签的集合,css用来添加标签的样式,js用来才做元素。框架和插件都是来优化这个人的,这些都是静态文件,怎么在网页上访问的到呢?

在服务器上部署,这个后面会说,讲一下浏览器是如何访问到这个静态文件的,首先输入一个网址,比如www.163.com,回车后--->DNS域名解析--->建立TCP连接--->发送HTTP请求--->服务器处理并返回结果--->浏览器生成页面。

DNS域名解析是个什么东东?这是我在网上找到一张比较详细的图

知道ip以后,建立tcp连接,就是我们经常说的三次握手

三次握手是tcp的建立过程:,主要的目的是为了确认两台主机都具备收和发的能力。

TCP连接过程:

第一次握手让B主机知道A可以发出消息。

第二次握手让A知道了B能接收到,也能发出。

第三次握手让B知道了A能接收到。

完成后,客户端发送http请求,发送请求报文(报文首部、空行、主体)。服务器接受到,如果是首次访问则直接返回页面资源,非首次则判断缓存文件是否需要更新,返回响应报文和相关文件。

然后浏览器生成页面:

上一篇下一篇

猜你喜欢

热点阅读