输入网址之后做了哪些操作

    1. 用户做出了一个操作,可以是填写网址敲回车,可以是点击链接,可以是点击按键等,接着浏览器获取了该事件。
    2. 浏览器与对端服务程序建立TCP连接。
    3. 浏览器将用户的事件按照HTTP协议格式**打包成一个数据包,其实质就是在待发送缓冲区中的一段有着HTTP协议格式的字节流。
    4. 浏览器确认对端可写,并将该数据包推入Internet,该包经过网络最终递交到对端服务程序。
    5. 服务端程序拿到该数据包后,同样以HTTP协议格式解包,然后解析客户端的意图。
    6. 得知客户端意图后,进行分类处理,或是提供某种文件、或是处理数据。
    7. 将结果装入缓冲区,或是HTML文件、或是一张图片等。
    8. 按照HTTP协议格式将(7)中的数据打包
    9. 服务器确认对端可写,并将该数据包推入Internet,该包经过网络最终递交到客户端。
    10. 浏览器拿到包后,以HTTP协议格式解包,然后解析数据,假设是HTML文件。
    11. 浏览器将HTML文件展示在页面