Web 前端开发 饥人谷技术博客

从url输入到页面展现发生了什么?!(浅显版本)

2017-03-17  本文已影响0人  饥人谷_晴天小雨多云

从URL输入到页面展现

URL输入 (浏览器发送请求)

URL:统一资源定为符(Uniform Resource Locator),用于定位资源;包含内容:协议,域名,端口号等等。

http://google.com.hk/ 定位位于web上的文件
file:///users/xxx/ 定位本地电脑上的文件
https://taobao.com/ http的安全版本,http是明文传输,https经过了加密。
//xxx/xxx/ 没有明确标明协议,表示和当前页面所用协议相同。

域名解析

域名解析过程

  1. 浏览器缓存DNS
  2. 本地缓存,hosts文件;和DNS不同,可以自己修改hosts文件(可以本地调试,127.0.0.1)。
  3. 路由器缓存DNS
  4. ISP(Internet Service Provider)缓存DNS
  5. 如果都没有找到的话,则向根域名服务器(全球有13台逻辑服务器,即根域名服务器只有13个IP,中国有3台镜像)查找域名对应IP,根域名服务器把请求转发到下一级,直到找到IP。

服务器处理(服务器收到请求后)

服务器用来处理请求的应用软件(web server),常见的有:Apache、Nginx、IIS、Lighttpd。

服务器处理流程(常说的后端)

浏览器处理

好多请求啊(可以减少吗,如何减少)

绘制网页

想要搞清楚,先看看 图解HTTP

上一篇 下一篇

猜你喜欢

热点阅读