输入URL如何展现页面

2018-11-05  本文已影响0人  innerwang

URL是什么

uniform resource locator ,统一资源定位符,用于定位互联网上的资源

url对应协议,端口号,域名以及其他相关信息
常见协议: http,https,ftp,file
http是明文传输;https是安全的http协议

//code.jquery.com/ 代表当前文件的url所使用的协议和当前页面所使用协议保持一致

>>>:域名解析

浏览器不知道url其中域名所对应的IP地址,所以需要通过域名解析

IP地址

局域网IP和公网IP是有区别的,本机IP是127.0.0.1

域名解析的流程
  1. 查找浏览器缓存 ----> 浏览器会缓存DNS记录一段时间
  2. 查找系统缓存 ----> 查看电脑的hosts文件是否有对应的域名的IP
  3. 查找路由器缓存 ----> 一般路由器也会缓存域名信息
  4. ISP DNS缓存 ----> 比如到电信的DNS上查找缓存
  5. 如都没有查到,则向根域名服务器查找域名对应IP,根域名服务器把请求转发到下一级,直到找到IP

---扩展小知识---

  1. 8.8.8.8是谷歌提供的DNS,114.114.114.114是国内移动、电信、联通通用的DNS,上不了网时可以修改为上述DNS
  2. DNS劫持:攻击服务器节点,在域名解析时给一个假的IP或者不做响应

>>>:服务器处理

服务器是安装了Linux、Windows Server 2012等系统的机器,系统里安装了可处理请求的应用Web server

>>>:网站处理流程

后台语言:Ruby,node.js,python等

MVC ----- 模型(model)-视图(view)-控制器(controller)

浏览器处理

输入一个www.baidu.com后续的执行过程
上一篇下一篇

猜你喜欢

热点阅读