饥人谷技术博客

从URL输入到页面的展示都发生了什么

2017-10-14  本文已影响0人  饥人谷学员007

大体步骤:
1.在浏览器输入URL
2.DNS域名解析
3.TCP连接
4.服务器处理请求并响应
5.浏览器解析html并渲染出效果

URL:uniform resource locator
DNS:domain name system
TCP:transmission control protocol

一.URL的输入

URL(Uniform resource locator),统一资源定位符,也就是我们所说的网站,用来定位互联网上的资源。

格式:协议类型:[//服务器地址[:端口号]][/资源层级UNIX文件路径]文件名[?查询][#片段ID]

常用的几种协议:

二.DNS域名解析

DNS(Domain Name System)
  什么是域名?www.baidu.com这就是个域名,DNS解析就是通过域名找到对应的服务器ip的过程,最后找到百度ip为119.75.217.109

三.TCP连接

TCP连接的主要作用是为实现数据的可靠传输,TCP要在应用进程间建立传输连接。它是在两个传输用户之间建立一种逻辑联系,使得通信双方都确认对方为自己的传输连接端点。
根据所查询的资料介绍来看,对于TCP连接同样也分为三个部分:

  1. 建立连接前,服务器端首先被动打开其熟知的端口,对端口进行侦听。
  2. 当客户端要和服务器端建立连接时,发起一个主动打开端口的请求(该端口一般为临时端口)
  3. 然后进入三次握手的过程。

四.服务器处理请求并响应

image.png

五.浏览器解析html并渲染出效果

浏览器在收到了服务器发送过来的HTML、CSS、JavaScript以后开始进行处理和渲染,这个步骤是整个部分中最核心,也是最为复杂的部分。

上一篇 下一篇

猜你喜欢

热点阅读