从URL到页面展现

URL: 统一的资源定位符,用于定位互联网上的资源

常见协议

http
https: 加密的HTTP
ftp:
file: 本地文件
//: 跟随当前页面

域名

对于 http://jirengu.com:8080/blogjirengu.com就是域名。
作用:将URL对应的IP找到目标。

IP是互联网中节点的地址,分为局域网和公网。在局域网中,可以直接通过局域网IP找到目标节点,公网IP和局域网不同。连在同一个WiFi下的设备处在同一个局域网下。127.0.0.1是本机IP。

域名解析流程

  1. 浏览器缓存:浏览器会缓存一些DNS记录一段时间。
  2. 系统缓存:从Hosts文件查找是否有该域名对应的IP。
  3. 路由器缓存:一般路由器也会缓存域名信息。
  4. ISP DNS缓存:到网络提供商的DNS上找缓存。
  5. 查找根域名服务器。

DNS劫持

将DNS修改,查找IP时返回错误IP。

服务器处理

服务器安装了一些web server软件,处理请求。常见的web服务器有Apache、Nginx、IIS、Lighttpd。Web服务器接收用户的Request交给网站代码,或者请求反向代历到其它服务器。

网站处理流程

image.png

返回给客户端HTML字符串,同时获得CSS和JS代码,浏览器解析这些代码,绘制到网页上,执行JS代码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容