美文网首页饥人谷技术博客
从URL输入到页面的展示都发生了什么

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

作者: 饥人谷学员007 | 来源:发表于2017-10-14 23:07 被阅读0次

大体步骤:
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]

常用的几种协议:

  • http 超文本传输协议
  • https 超文本传输协议的安全版
  • ftp 文件传输协议
  • file 文件协议

二.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以后开始进行处理和渲染,这个步骤是整个部分中最核心,也是最为复杂的部分。

相关文章

网友评论

    本文标题:从URL输入到页面的展示都发生了什么

    本文链接:https://www.haomeiwen.com/subject/dztquxtx.html