zoukankan      html  css  js  c++  java
  • 浏览器工作原理拆解分析

    1:输入域名

    2:浏览器查找域名的IP地址

      DNS查找过程:

      浏览器缓存,系统缓存(wimdos中系统调用gethostbyname),路由器缓存,ISP DNS缓存,顶级域名服务器

    3:浏览器给web发送一个HTTP请求

      这个请求中包含:

      URL,Accept,User_Agent,Accept_Encoding,Connection,Host,Cookie

    4:服务器返回一个永久重定向响应

    5:浏览器跟踪重定向地址,并向新地址发送新的HTTP请求

    6:服务器处理请求

      服务器软件接受到HTTP请求后,确定执行什么请求处理来处理这个请求。请求处理就是一个能够读懂请求并且能生成HTML来进行响应的程序

      请求处理阅读请求及它的参数和cookies。它会读取也可能更新一些数据,并讲数据存储在服务器上。然后,需求处理会生成一个HTML响应

    7:服务器返回一个HTML响应

    8:浏览器开始显示HTML

    9:浏览器发送获取嵌入在HTML中的对象

    http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/

  • 相关阅读:
    Docker Private Registry
    Dockerfile
    docker存储卷
    392. 判断子序列
    1576. 替换所有的问号
    270. 最接近的二叉搜索树值
    292. Nim 游戏
    680. 验证回文字符串 Ⅱ
    876. 链表的中间结点
    543. 二叉树的直径
  • 原文地址:https://www.cnblogs.com/buptlyn/p/3632372.html
Copyright © 2011-2022 走看看