URI 和URL 的区别是什么?

简介: 大家好,我是阿萨。昨天学习了HTTP方法有哪些?了解了HTTP的最基本的方法。昨天讲解Head 方法的时候说返回URI 相关内容。阿萨问大家一个问题:URI 是什么?

今天我们就来学习下URI 和URL,这2个长得很像的内容。


一, URI 和URL 分别是什么?


1.URI


URI的英文是 Uniform Resource Identifier。统一资源标识符 。

URI 是用来标识互联网资源,常见的HTML文件,图片,视频,程序都可以称为URI.


2.URL


URL 的英文是 Uniform Resource Locator。统一资源定位符。


URL是Internet上资源的地址,可以定义为引用地址的字符串,用于指示资源的位置以及用于访问它的协议。


URL中描述了协议,该URL用于检索资源和资源名称。如果资源是Web类型资源,则URL在开头包含http / https。同样,如果资源是文件,则以ftp开头,如果资源是电子邮件地址,则以mailto开头。


二. URI 和URL的区别是什么?


1.概念不同。


从上面的解释我们可以看出来,URI 是用字符串 标识某一互联网资源。


URL表示资源的地点或者叫做互联网上所处的位置。 所以URL 是URI的子集。


2.格式不同。


URL的格式为:


协议名:


//[服务器地址]:[服务器端口号]/[资源在服务器目录结构中的位置]/[片段标识符]


URL包含以下信息:


●用于访问资源的协议

●服务器的位置(无论是通过IP地址还是域名)

●服务器上的端口号(可选)

●资源在服务器目录结构中的位置

●片段标识符(可选)


URI的格式为:


URI 包含以下信息:


●协议名

●登录信息(用户名 密码)

●服务器地址

●服务器端口号

●带层次的文件路径

●查询字符串

●片段标识符


由此可见URL 是URI的一种。

相关文章
|
4月前
|
网络协议 安全
|
1月前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
6月前
|
XML 数据格式
蓝易云 - URI和URL和URN区别
总的来说,URI是一个广义的概念,包括URL和URN。URL提供了资源的位置信息,URN提供了资源的唯一名称。
57 2
|
5月前
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
325 0
|
前端开发 Java 应用服务中间件
配置SpringMVC的前端控制器DispatcherServlet时,<url-pattern>中“/“和“/*“的区别
配置SpringMVC的前端控制器DispatcherServlet时,<url-pattern>中“/“和“/*“的区别
|
7月前
|
数据安全/隐私保护
URI 和URL 的区别是什么?
URI 和URL 的区别是什么?
584 0
|
自然语言处理
HTTP协议中 URI、URL、URN
HTTP协议中 URI、URL、URN
182 0
|
存储 缓存 网络协议
从输入URL到页面加载的全过程?隐藏元素有哪些方式,有什么区别?什么是内存泄漏?
1. 在浏览器地址栏输入url并回车 2. 浏览器查看是否有缓存,比较缓存是否过期,无缓存或过期则重新发起请求 3. DNS解析域名对应的IP 4. 根据IP建立TCP链接,即三次握手 5. 发送http请求 6. 服务器响应并返回结果 7. 关闭TCP链接,即四次挥手 8. 渲染页面,构建DOM树
|
3月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
61 0