在浏览器中输入url回车之后会发生什么

Posted Jqivin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在浏览器中输入url回车之后会发生什么相关的知识,希望对你有一定的参考价值。

文章目录


发生了什么?

当输入一个网址,例如www.baidu.com之后会发生以下事件: 域名解析 –> 发起TCP的3次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –>浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) –> 浏览器对页面进行渲染呈现给用户

URL是什么

1.概述

统一资源定位符,为了方便的访问在世界范围内的文档,万维网(www)使用URL来指明因特网上任何种类“资源”的位置。URL实际上就是互联网上资源的地址,我们只有直到地址,才能找到资源的位置。所以每个资源的URL就是惟一的。
这里的资源表示互联网上的任何对象,包括图片,音频,文件等。

2.格式

一般由四个部分组成:

  协议://<主机>:<端口>/<路径>

协议:目前最主要使用的协议就是http,ftp;
主机:它指出资源所在的主机的名称,一般是该主机在互联网上的域名;
端口和路径:有时候可以省略;

有关使用http的URL:

http的默认端口号是80,所以端口可一般可以省略;
若果在省略文件的<路径>项,即只有主机域名,那么URL就指定互联网上的某个主页。这个主页可能是
(1)一个www服务器的最高页面
(2)某个组织或者部门的定制页面,一般可以连接到具体的页面。比如,我想进访问西安理工大学,可以先进入西安理工大学的主页,输入http://www.xaut.edu.cn 这个URL省略了端口号和路径,我们就进入到了一个主页,在这个主页中可以再访问其他页面,比如学校简介:
http://www.xaut.edu.cn/xxgk/xxjj.htm
   主机域名         路径名

回到正题,到底发生了什么,我们来看详细步骤
首先,浏览器收到一个URL会启动DNS服务器进行解析域名,DNS服务器返回目的主机ip,有了IP地址,就可以发起发起TCP的3次握手,在第三次握手的时候,客户端把请求也发送给服务器,服务器相应地给予响应,客户端接收到htm文件并请求html代码中的资源(如js、css、图片等),并用浏览器进行解析渲染,然后呈现给用户。

以上是关于在浏览器中输入url回车之后会发生什么的主要内容,如果未能解决你的问题,请参考以下文章

在浏览器中输入url回车之后会发生什么

在浏览器中输入url回车之后会发生什么

地址栏输入url按回车之后发生了什么

在浏览器输入 URL 回车之后发生了什么

笔试常考--浏览器输入一个URL点击回车之后发生了什么

浏览器输入网址后,按回车会发生什么