美文网首页饥人谷技术博客
从URL输入到页面展示全过程

从URL输入到页面展示全过程

作者: Zuo_鸣 | 来源:发表于2017-03-04 16:08 被阅读0次

要了解从URL输入到页面展示全过程,我们首先要了解什么是URL,然后再去了解它发生了什么。

一、什么是URL

定义:URL(统一资源定位符)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

结构:基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

例如,http://baike.baidu.com/link?url=0_rongdccKIYEuOZW52kTDziML63ok5Hs3POtrMk_YSIuz2SUGjdiLZXSFsbuvhku2LDdQieqLer6znxoP0lEa(这个网址则完整的表现出了URl的语法)

其中可以分为二个部分(有的分为三个部分)

第一部分:模式/协议(scheme):它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(Hypertext Transfer Protocol,缩写为HTTP),这个协议可以用来访问网络。其它协议如下

http——超文本传输协议资源,https——用安全套接字层传送的超文本传输协议,ftp——文件传输协议,mailto——电子邮件地址,ldap——轻型目录访问协议搜索,file——当地电脑或网上分享的文件,news——Usenet新闻组,gopher——Gopher协议,telnet——Telnet协议(ps:我只知道http,ftp,https,file,其它的之前都没见过)

第二部分:文件所在的服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称。服务器的名称或IP地址后面有时还跟一个冒号和一个端口号。它也可以包含接触服务器必须的用户名称和密码。路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线(/)分隔。询问部分一般用来传送对服务器上的数据库进行动态询问时所需要的参数。

有时候,URL以斜杠“/”结尾,而没有给出文件名,在这种情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页),这个文件常常被称为 index.html 或 default.htm。

二、从URL输入到页面展示全过程

1、首先,在浏览器地址栏中输入url

2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。

3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。

4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。

5、握手成功后,浏览器向服务器发送http请求,请求数据包。

6、服务器处理收到的请求,将数据返回至浏览器

7、浏览器收到HTTP响应

8、读取页面内容,浏览器渲染,解析html源码

9、生成Dom树、解析css样式、js交互

10、客户端和服务器交互

11、ajax查询

总结:本文章URL来源于百科,过程部分来源于博客


相关文章

  • 输入url到展示页面的全过程

    原文链接:输入URL到展现页面的全过程 - 咖啡机(K.F.J) - 博客园 输入url到展示页面的全过程 1、域...

  • 从输入url到页面展示全过程

    1 浏览器发送请求 1.1 输入url地址 1.2 获取IP地址   一般访问网站,输入的都是域名,例如: www...

  • 从URL输入到页面展示全过程

    要了解从URL输入到页面展示全过程,我们首先要了解什么是URL,然后再去了解它发生了什么。 一、什么是URL 定义...

  • 从输入url到页面展示到底发生了什么

    从输入url到页面展示到底发生了什么

  • 从url输入到页面展示

    当网址输入到网址栏中,我们敲下回车,到底发生了什么我们获得了一个漂亮的页面呢? 网上的太笼统,太官方,看完太蒙蔽,...

  • 从输入URL到页面展示

    首先,输入URL(统一资源定位符) 比如,打开浏览器,输入baidu.com 1:域名解析 从浏览器缓存中查找 从...

  • 从URL输入到页面展示

    请求&响应 客户端发请求 服务器响应 一、HTTP 请求包括哪些部分 命令行命令: curl -s -v -H "...

  • 一个前端小白的第一篇博客

    #从URL输入到图形页面展示发生了什么 1. 输入URL 用户浏览器输入URL(www.baidu.com) 2....

  • 从URL的输入到页面展示

    用户打开浏览器,输入 baidu.com,页面展示百度首页。整个过程发生了什么? 一、在浏览器输入URL 在开始讲...

  • 无标题文章

    从url输入到页面展示发生了什么 举个例子,我们在浏览器上输入baidu.com输入,页面展示百度首页。整个过程发...

网友评论

    本文标题:从URL输入到页面展示全过程

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