浏览器中输入的URL网址的意义-概述
1、URL网址的含义
很久以前就有一个疑惑,通过浏览器访问网站时输入的网址(比如https://editor.csdn.net/md/)到底什么意思以及其背后的原理是什么呢?最近工作涉及到一些网络协议方面的知识,经过查阅资料,在此做一下总结。
什么是网址?网址的学名叫URL
URL:Uniform Resource Locator,统一资源定位符
我们在浏览器上输入的以 “http:” 开头的那一串东西就是URL,但是实际上除了 “http:”,网址还可以以其他一些文字开头,例如 “ftp:” “file:” “mailto:” 等。
之所以有和种各样的URL,是因为尽管我们通常使用浏览器来访问Web服务器,但实际上浏览器的并不只有这一个功能,它还可以用来在FTP服务器上下载和上传文件,同时也具备电子邮件的客户端功能。可以说,浏览器是一个具备多种客户端功能的综合性客户端软件。浏览器本身具备多种功能,因此它需要一些东西来判断应该使用那种功能来访问相应的数据,二各种不同的URL就是用来告诉浏览器应该使用那种方式来访问不同的数据,比如访问Web服务器时用 “http:” ,而访问FTP服务器时用 “ftp:” 。
下图例举了现在互联网中常见的几种URL,根据访问目标不同,URL的写法不同。
尽管URL有各种不同的写法,但他们有一个共同点,那就是URL开头的文字,即 “http:” “ftp:” “file:” “mailto:” 这部分文字都表示浏览器应当使用的访问方法。比如当访问Web服务器时应该使用 HTTP协议,当访问FTP服务器时则应该使用FTP协议。因此,我们可以把这部分理解为访问时使用的协议类型,尽管后面部分的写法各不相同,但开头部分的内容决定了后面部分的写法,因此并不会造成混乱。
2、文件路径
浏览器在接收到用户输入的网址后,第一步要做的事就是对URL进行解析,从而生成发送给Web服务器的请求消息。
下图以 www.lib.sishaojian.com/dir/file1.html 为例来介绍浏览器对URL的解析
各位路过的剑仙,有收获的话点个赞吧 鼓励一下
浏览器中输入的URL网址的意义-概述相关推荐
- 当我们在浏览器中输入一个URL后,发生了什么?
写在开头:这篇文章被我归入博客性能优化类别,是因为我认为如果我们要优化网站性能.提升用户体验,首要目标就是要知道用户在本地请求并加载你的网页的过程中,到底发生了什么,在此基础上我们才能更好的优化网页. ...
- 在浏览器中输入网址总是打开同一个网站怎么回
我们经常使用浏览器来访问不同的网站,但是有用户发现自己无论在浏览器中输入怎样的网址,打开的同一个网站,这是怎么回事?小编认为应该是用户浏览器被劫持引起的.那么小编下面就给大家讲讲解决的办法. 操作步骤 ...
- 在浏览器中输入URL并回车后都发生了什么?
1.解析URL ________________________________________________________________________ 关于URL: URL(Universa ...
- 深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 3
备注: 因为文章太长,所以将它分为三部分,本文是第三部分. 第一部分:深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 1 第二部分:深入浅出经典面试题:从浏览器中输入URL ...
- 在浏览器中输入网址后的流程
1.浏览器发起DNS查询请求 在广域网中是基于IP地址进行通信的.但通常客户访问的是一个网址,为此需要先得到网址对应的IP地址,这就需要域名服务系统将域名转换成IP地址.在客户端浏览器中输入网址时,浏 ...
- c++软件开发面试旋极面试题_经典软件开发面试题:浏览器中输入一个网址后发生了什么?...
经典软件开发面试题:浏览器中输入一个网址后发生了什么? 大家好, 这一期呢,我们来谈一个经典的面试题.这种题目是在浏览器中输入一个网址以后, 会显示一个网页,这期间到底发生了什么? 答案要求说的越 ...
- 在浏览器中输入URL按下回车键后发生了什么
在浏览器中输入URL按下回车键后发生了什么 [1]解析URL [2]DNS查询,解析域名,将域名解析为IP地址 [3]ARP广播,根据IP地址来解析MAC地址 [4]分别从应用层到传输层.网络层和数据 ...
- 从在浏览器中输入URL到页面渲染出来的完整过程是怎样的?
从宏观上看,主要包括以下几个步骤:域名解析.建立连接.发送请求.响应数据.关闭连接.下面以在Chrome浏览器中输入https://yq.aliyun.com/articles/580962为例,讨论 ...
- 【web】HTTP(s)协议详解(重点:HTTPS 的加密过程浏览器中输入网址后,发生了什么?)
[大家好,我是爱干饭的猿,本文介绍应用层HTTP协议.HTTPS协议.当你在浏览器中输入网址后,到底发生了什么事情?HTTPS 如何进行的加密?对称加密.非对称加密.CA证书又是什么? 后续会继续分享 ...
最新文章
- 聚类分析和主成分分析
- phpcms URL修改
- tomcat服务器介绍之二 、session服务器实现方法
- ogg replicat 进程 abend 处理
- 我的世界java版forge怎么用_我的世界电脑版MOD怎么用 我的世界pc版forge怎么安装...
- linux mysql 5.7.13 安装_mysql 5.7.13 安装配置方法图文教程(linux)
- paip.提升中文分词准确度---新词识别
- paip.c++ qt messagebox用法
- Linux -- file 命令
- 基于SSH框架的人力资源管理系统设计与实现
- 供应商关系管理系统SRM
- NOIP2014提高组 飞扬的小鸟
- 北京邮电大学计算机专业考研复试经验分享
- Xcode6内置环境变量(Build Setting Macros)
- 一个类月光宝盒应用,把手机,电视,盒子变家庭游戏机(FBA,FBNEO,MAME)
- 已知IP地址和子网掩码计算网络号
- 展锐UDX710:TTS SDK移植
- 小程序报错 TypeError: Cannot read property getPreloadAdUnitIds ?
- 设计模式之 Composite(组合)通俗理解
- numpy之生成随机数