在浏览器中输入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、图片等),并用浏览器进行解析渲染,然后呈现给用户。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值