当前位置: 首页 > news >正文

Android - 统一资源标识符 Uri

一、概念

URI(Uniform Resource Identifier)统一资源标识符,用于标识资源的字符串(如图片、网页、文件、应用等)。

1.1 与 URL 的区别

URL(统一资源定位符)是 URI(统一资源标识符)的子集,即一种特定形式的 URI,它一定包含了网络访问协议和位置(https://www.baidu.com 或 ftp://files.server.com)。因此 URI 类作为更基础的解析,而 URL 类则专注于网络操作。

 1.2 结构

https://www.baidu.com:8080/hello/word.html?id=123&name=sb#haha
scheme 协议http网页、file文件、content内容提供者、tel电话.....
host 主机www.baidu.com。
port 端口8080。
path 路径端口之后问号之前的部分,/hello/word.html。
query 参数问号之后的部分,id=123&name=sb。
fragment 片段资源内部某个部分,以#开头,haha。
//转换成URI,编译器推荐使用KTX方式
//val uri = Uri.parse("https://www.baidu.com:8080/hello/word.html?id=123&name=sb#haha")
val uri = "https://www.baidu.com:8080/hello/word.html?id=123&name=sb".toUri()
println(uri.scheme)   //打印:https
println(uri.host)     //打印:www.baidu.com
println(uri.port)     //打印:8080
println(uri.path)     //打印:/hello/word.html
println(uri.query)    //打印:id=123&name=sb
println(uri.fragment) //打印:haha
//主机+端口
println(uri.authority)    //打印:www.baidu.com:8080
//主机+端口+路径+参数
println(uri.schemeSpecificPart)    //打印://www.baidu.com:8080/hello/word.html?id=123&name=sb
http://www.dtcms.com/a/342657.html

相关文章:

  • 利用DeepSeek编写调用系统命令用正则表达式替换文件中文本的程序
  • [NCTF2019]True XML cookbook
  • PyTorch Vision 系列:高效数据处理的利器
  • 动手学深度学习(pytorch版):第五章节—深度学习计算(2)参数管理
  • 进程和进程调度
  • Rclone入门对象存储云到云迁移
  • 我从零开始学微积分(2)- 函数与图形
  • YOLO --- YOLOv3以及YOLOv4模型详解
  • Redis Hash数据类型深度解析:从命令、原理到实战场景
  • IPSEC安全基础后篇
  • 易焓仪器安全帽耐熔融金属飞溅性能测试仪:飞溅场景适配与精准检测
  • 力扣 30 天 JavaScript 挑战 第37天 第九题笔记 知识点: 剩余参数,拓展运算符
  • 智慧农业温室大棚远程监控物联网系统解决方案
  • CRaxsRat v7.4:网络安全视角下的深度解析与防护建议
  • AECS(国标ECALL GB 45672-2025)
  • 5G视频终端详解 无人机图传 无线图传 便携式5G单兵图传
  • 汇总图片拖进ps中 photoshop同时打开几个文件夹
  • 【论文阅读 | TCSVT 2025 | CFMW:面向恶劣天气下鲁棒目标检测的跨模态融合Mamba模型】
  • 深入理解Docker网络:从docker0到自定义网络
  • 设计简洁的Ansible:目前非常流行的开源配置管理和自动化工具
  • webrtc中win端音频---windows Core Audio
  • Mysql基础(②锁)
  • 想在手机上操作服务器?cpolar让WaveTerminal终端随身携带,效率倍增
  • 高并发短信网关平台建设方案概述
  • 打造医疗新质生产力
  • nodejs安装后 使用npm 只能在cmd 里使用 ,但是不能在poowershell使用,只能用npm.cmd
  • ES_多表关联
  • Linux 信号 (Signals)
  • 鱼眼相机去畸变的算法原理(一)
  • WEB服务器(静态/动态网站搭建)