【908、输入一个域名后经历的协议】

127 阅读2分钟
  1. DNS(域名系统)解析:首先,计算机会向DNS服务器发送一个域名查询请求,以将域名解析为IP地址。DNS服务器会返回与该域名关联的IP地址。

  2. HTTP/HTTPS协议:一旦获得了目标服务器的IP地址,如果在浏览器中键入的是以"http://"或"https://"开头的URL,浏览器将会使用HTTP或HTTPS协议来与服务器建立连接。

    • HTTP(超文本传输协议):这是用于在Web上传输数据的标准协议,通常用于传输网页内容和其他资源。
    • HTTPS(HTTP安全):这是HTTP的安全版本,它使用加密来保护数据传输,以确保通信的隐私和安全性。
  3. TCP/IP协议:HTTP和HTTPS使用TCP(传输控制协议)作为它们的传输层协议,以确保可靠的数据传输。TCP将数据分割成小的数据包,并负责在服务器和客户端之间建立可靠的连接。

  4. TLS/SSL握手:如果使用HTTPS,浏览器和服务器之间将执行TLS(传输层安全性)或SSL(安全套接层)握手协议,以建立安全的通信通道,并进行加密和身份验证。

  5. 域名服务器之间的路由:一旦建立了连接,数据包将通过互联网上的多个路由器和服务器传输,以最终到达目标服务器。

  6. 服务器响应:一旦目标服务器收到请求,它会处理请求并向浏览器发送响应,通常是一个包含网页内容或其他资源的HTML文件。

  7. 网页呈现:浏览器接收到服务器的响应后,会解析HTML文件并呈现网页内容,同时还可能请求其他相关资源,如CSS文件、JavaScript文件、图像等。