zoukankan      html  css  js  c++  java
  • 浏览器输入URL到页面展示的过程

     1、输入URL

     2、应用层DNS解析域名

          浏览器先检查本地是否有对应的IP,若有则返回对应的IP地址,若没有则请求上级DNS服务器,直到找到根节点。

     3、建立TCP连接

          位于传输层的TCP协议为传输报文提供可靠地字节流服务,TCP协议通过“三次握手”等方法保证传输的可靠性。

              

              发送端先发送一个带SYN标志的数据包给接收端,在一定的延迟时间内等待接受的回复,接收端收到数据包后,传回一个带SYN/ACK标志包以示传达确认信息,发送端收到后在发送一个带ACK标志的数据包给接收端以表示握手成功。

    4、浏览器向服务器发送http请求

     HTTP请求包括请求报头和请求主体两个部分,其中请求报头包含了重要的信息,包括请求的方法(GET/ POST), 目标URL, 遵循的协议(http/https/ftp...),返回的信息是否需要缓存,以及客户端是否发送cookie等

    5、服务器接收数据

    6、服务器响应请求

    7、服务器返回相应的文件

    8、页面渲染

  • 相关阅读:
    WordCount的程序设计没写出来怎么办
    小程序分析
    程序单元测试
    Visual studio 2013安装
    四则运算源代码
    在VC环境下执行代码出现错误
    微点评微信软件
    软件工程学习
    查找抄袭文章
    软件附加题简答
  • 原文地址:https://www.cnblogs.com/endlessmy/p/8399687.html
Copyright © 2011-2022 走看看