Uri.Authority 和 Uri.Host 之间的区别?
先来看下两个方法的官方注释:
/*** Gets the decoded authority part of this URI. For* server addresses, the authority is structured as follows:* {@code [ userinfo '@' ] host [ ':' port ]}** <p>Examples: "google.com", "bob@google.com:80"** @return the authority for this URI or null if not present*//*** 从这个 URI 中获取解码后的 authority* 对于服务器地址, authority 的结构是酱紫的 : {@code [ userinfo '@' ] host [ ':' port ]}* * 例如 : "google.com", "bob@google.com:80"* * @return 返回这个 URI 的 authority, 或者返回 null (如果不存在)*/
@Nullable
public abstract String getAuthority();/*** Gets the encoded host from the authority for this URI. For example,* if the authority is "bob@google.com", this method will return* "google.com".** @return the host for this URI or null if not present*/
/*** 从这个 URI 的 authority 中获取编码后的 host* 例如 : 如果 authority 是 "bob@google.com", 那该方法会返回 "google.com".* * @return 返回这个 URI 的 host, 或者返回 null (如果不存在)*/
@Nullable
public abstract String getHost();
通俗理解就是 host
是 authority
的子串,authority
可以包含端口,而 host
不含端口。
看个栗子:
http://www.example.com/
authority = www.example.com
host = www.example.comhttp://255.255.255.255:8080/
authority = 255.255.255.255:8080
host = 255.255.255.255
Uri.Authority 和 Uri.Host 之间的区别?相关推荐
- 你知道URL、URI和URN三者之间的区别吗?
这是一个经典的技术争论,许多人都会自问:URL.URI,很可能还有URN,它们之间的区别是什么.虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL.UR ...
- URI、URL 和 URN 之间有什么区别?
问题描述: 人们谈论 URL.URI 和 URN,就好像它们是不同的东西,但在肉眼看来它们是一样的. 它们之间有什么可区分的区别? 解决方案1: 与HuntsBot一起,探索全球自由职业机会–hunt ...
- URL,URI,URN三者之间的区别
1.URL,URI,URN定义 URI(Uniform Resource Identifier):统一资源标识符 URL(Uniform Resource Locator):统一资源定位符 URN(U ...
- URI,URL和URN有什么区别?
人们谈论URL , URI和URN好像是不同的东西,但是用肉眼看起来都是一样的. 它们之间有什么明显区别? #1楼 这是我的简化: URN:唯一资源名称,即" what"(例如ur ...
- URi和URL和URN之间的关系?
一.写在前面 我们在开发中用的比较多的是URL,所以对于URL比较熟悉,但是对于URi和URN可能不熟悉,下面我们将详细总结一下三者到底是什么?以及三者之间的关系. 二.URi 1.什么是uri 首先 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
- Flex 3 与 Flex 4 beta 之间的区别
Flex 3 与 Flex 4 beta 之间的区别 Flex 4(代码名:Gumbo)beta 发行版在 Flex 3 基础上做出重大改动.Flex 4 beta 引入了一个新的组件和外观架构.但是 ...
- Spring MVC中@RequestParam和@PathVariable批注之间的区别?
Spring MVC框架是在Java世界中开发Web应用程序最流行的框架之一,它还提供了一些有用的注释,可以从传入的请求中提取数据并将请求映射到控制器,例如@ RequestMapping,@ Req ...
- c# uri.host_C#| Uri.GetLeftPart()方法与示例
c# uri.host Uri.GetLeftPart()方法 (Uri.GetLeftPart() Method) Uri.GetLeftPart() method is an instance m ...
最新文章
- gearman中任务的优先级和返回状态
- 我国java发展_Java在我国的应用现状和发展趋势
- CreateInstall5.7.2 帮助文档翻译
- python的心得体会200字_python_学习心得
- java 与 xml_xml与java对象转换
- mybatis SqlMapConfig.xml
- 《设计模式详解》行为型模式 - 中介者模式
- [Database] 不知道表名和字段查找值=1234的数据.
- 修改 Ubuntu SSH 登录后的欢迎信息
- 很多次游戏的最后取胜实际上都有很强的偶然性
- stm32f103c8t9控制TFT显示屏
- Logstash:使用 mutate 过滤器
- 项目名前有个红色感叹号的解决办法
- [OHIF-Viewers]医疗数字阅片-医学影像-REACT-Hook API索引
- 技术管理经验谈丨从程序员到部门经理的“完美三级跳”
- 小程序一:利用Python编写一个简单的图书管理系统
- 经方败案群20150303李小荣讲桂枝芍药知母汤
- CWE-416: Use After Free(释放后使用)
- 自己动手利用CentOS6.5 搭建php环境安装discuz论坛
- TCP/IP参考模型-传输层TCP
热门文章
- pxe装机原理_pxe装机部署
- Rust 五分钟印象
- 21.数据表(指针)
- python table_python中table是什么-女性时尚流行美容健康娱乐mv-ida网
- 继承连接关系的四叉树地图
- 【腾讯TMQ】激情测试-冒烟军团的远征
- 203个物品三层房屋
- 用python写《外星人入侵》游戏:武装飞船 >1
- 《汽修汽配管理系统——“汽修管理”模块》项目研发阶段性总结
- File not found:‘*.dcu‘解决办法