归纳一下其中涉及到前端的一些基础知识,主要包括:http协议、web标准、w3c标准等。
这个问题虽然只有两个2个动作:输入URL和呈现页面,但这背后发生了很多"有趣"的事情,这个过程也涉及到很多方面的技术,包括像浏览器、DNS、http、html、服务器等。如果让我来回答,它大致的过程应该是这样的:DNS解析-->建立连接,发送数据包 -->服务器响应请求,返回给浏览器-->浏览器渲染程序页面。
1.DNS解析
当我搜索这个问题的时候,首先在浏览器输入了一个URL地址,但URL中服务器地址是一个域名而不是一个指定的IP地址,路由器并不知道你想要查找的地址,那么DNS域名解析系统会将该域名解析成ip,而IP地址是唯一的, 每一个ip地址对应网络上的一台计算机。
但实际上输入URL到页面呈现这背后涉及的内容远远不止这些,例如后台web服务器、双向的网络数据传输、http缓存策略等,这些知识没有时间再去罗列!
相关文章: