读书笔记1: 资源地址—通用资源的标识符(URI)

例子:

https://msdn.microsoft.com/zh-cn/library/system.uri(v=vs.110).aspx

解释:协议://主机[:端口号]/绝对路径[参数]

对应的System.URI


名称


说明


Scheme


协议名称


Host


获取此实例的主机部分。


Port


获取此 URI 的端口号。


AbsolutePath


获取 URI 的绝对路径。


Query


获取指定 URI 中包括的任何查询信息。


AbsoluteUri


获取绝对 URI。


Authority


获取服务器的域名系统 (DNS) 主机名或 IP 地址和端口号。


DnsSafeHost


获得可安全用于 DNS 解析的未转义主机名。


Fragment


获取转义 URI 片段。


HostNameType


获取 URI 中指定的主机名的类型。


IsAbsoluteUri

Uri instance is absolute.‘ data-guid="14f808a6cba1b23fd0933b18e038838e">

获取一个值,该值指示 Uri 实例是否为绝对 URI。


IsDefaultPort


获取一个值,该值指示 URI 的端口值是否为此方案的默认值。


IsFile

Uri is a file URI.‘ data-guid="29366f4fe9f56e08d864565395afa2a6">

获取一个值,该值指示指定的 Uri 是否为文件 URI。


IsLoopback

Uri references the local host.‘ data-guid="16ab97ef331f3ce883af8918ca0ad038">

获取一个值,该值指示指定的 Uri 是否引用了本地主机。


IsUnc

Uri is a universal naming convention (UNC) path.‘ data-guid="d9440a54ebbdc7756eebdc9bcbe285f7">

获取一个值,该值指示指定的 Uri 是否为统一命名约定 (UNC) 路径。


LocalPath


获取文件名的本地操作系统表示形式。


OriginalString

Uri constructor.‘ data-guid="caaf947f61ebb30db7013c5c4d9dd99b">

获取传递给 Uri 构造函数的原始 URI 字符串。


PathAndQuery

AbsolutePath and Query properties separated by a question mark (?).‘ data-guid="4511f52055e6dbd3b6b786664d862bf6">

获取用问号 (?) 分隔的 AbsolutePath 和 Query 属性。


Segments


获取包含构成指定 URI 的路径段的数组。


UserEscaped

Uri instance was created.‘ data-guid="b705ed5cf757ddf36aef850e24514371">

指示 URI 字符串在创建 Uri 实例之前已被完全转义。


UserInfo


获取用户名、密码或其他与指定 URI 关联的特定于用户的信息。

如何通过URI找到主机(Web程序)

  1. 请求的URI会被DNS解析成对应的IP地址
  2. Web监视端口会把请求发给IIS,IIS根据主机部分查找部署的Web程序的主机头
时间: 2024-12-10 22:46:04

读书笔记1: 资源地址—通用资源的标识符(URI)的相关文章

[.NET] 《Effective C#》读书笔记(二)- .NET 资源托管

<Effective C#>读书笔记(二)- .NET 资源托管 简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内存,我们并不需要去担心内存泄漏,资源分配和指针初始化等问题.不过,它也并非万能,因为非托管资源需要我们自己进行清理,如文件句柄.数据库连接.GDI+ 对象和COM 对象等. 目录 十二.推荐使用成员初始化器而不是赋值语句 十三.正确地初始化静态成员变量 十四.尽量减少重复的初始化逻辑 十五.使用 using

Effective C++读书笔记之十三:以对象管理资源

Item 13:Use objects to manage resources 假设我们使用一个用来塑膜投资行为的程序库,其中各式各样的投资类型继承自一个root class: class Investment { ... };  //"投资类型"继承体系中的root class 进一步假设,这个程序系通过一个工厂函数(工厂函数会"返回一个base class指针,指向新生成的derived class 对象),供应我们某特定的Investment对象: Investment

读书笔记 effective c++ Item 13 用对象来管理资源

1.不要手动释放从函数返回的堆资源 假设你正在处理一个模拟Investment的程序库,不同的Investmetn类型从Investment基类继承而来, 1 class Investment { ... }; // root class of hierarchy of 2 3 // investment types 进一步假设这个程序库通过一个工厂函数(Item 7)来给我们提供特定Investment对象: 1 Investment* createInvestment(); // retur

《Effective C#》快速笔记(二)- .NET 资源托管

简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内存,我们并不需要去担心内存泄漏,资源分配和指针初始化等问题.不过,它也并非万能,因为非托管资源需要我们自己进行清理,如文件句柄.数据库连接.GDI+ 对象和COM 对象等. 目录 十二.推荐使用成员初始化器而不是赋值语句 十三.正确地初始化静态成员变量 十四.尽量减少重复的初始化逻辑 十五.使用 using 和 try/finally 清理资源 十六.避免创建非必要的对象 十七.实现标

Effective Java读书笔记(3对于所有对象都通用的方法)

3.1 覆盖equals时请遵守通用约定 什么时候应该覆盖Object.equals()方法呢? 如果类具有自己特有的"逻辑相等"概念(不同于对象等同的概念),而且超类还没有覆盖equals以实现期望的行为,这时我们就需要覆盖equals方法. Object.equals()方法具有自反性.对称性.传递性.一致性和与null比较返回false的特点. 实现高质量equals方法的诀窍: (1)使用==操作符检查"参数是否为这个对象的引用".如果是,则返回true,这

过滤资源地址

string strPatten = "(src|href)=(.*?)[>| ]"; string strContent = "<img src=\"http://su.bdimg.com/static/superplus/img/loading_deadaef0.gif\" ><script src='http://s1.bdstatic.com/r/www/cache/static/global/js/all_async_d4

struts2文件下载,动态设置资源地址

转自:http://blog.csdn.net/ctrl_shift_del/article/details/6277340 1 ServletActionContext.getServletContext().getResourceAsStream("/"+tempfile); 这是java加载资源的方法,所谓资源,实际上是任何一个文件,但特别的 是,getResourceAsStream这个方法不使用绝对路径,而是使用相对于classpath环境变量的相对路径.所 以,如果写: 1

Android URI(通用资源标志符)的使用

Uri 一.使用地点 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频片段等都可以用Uri来表示. URI一般由三部分组成: 访问资源的命名机制. 存放资源的主机名. 资源自身的名称,由路径表示. Android的Uri由以下三部分组成: "content://".数据的路径.标示ID(可选) 举些例子,如: 所有联系人的Uri: content:

java学习项目案例分享视频资源地址

java学习项目案例分享视频资源地址 http://v.youku.com/v_show/id_XMjYxNjc4MTgwOA==.html?spm=a2hzp.8244740.userfeed.5!8~5~5~5!3~5~A你要的学习资料到了- web前端交流学习群21