例子:

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程序的主机头

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

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

    <Effective C#>读书笔记(二)- .NET 资源托管 简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内 ...

  2. [Effective Java 读书笔记] 第8章 通用程序设计

    本章主要讲了以下几条基本的JAVA编程原则: 1.将局部变量的作用域控制在最小,在使用时才定义 2.for-each优于for循环 有三个例外(1,2点主旨就是,for each只能用于读取,不能用于 ...

  3. YDKJ 读书笔记 01 Function vs. Block Scope

    Introduction 本系列文章为You Don't Know JS的读书笔记. 书籍地址:https://github.com/getify/You-Dont-Know-JS Scope Fro ...

  4. SQL 横转竖 、竖专横 (转载) 使用Dapper.Contrib 开发.net core程序,兼容多种数据库 C# 读取PDF多级书签 Json.net日期格式化设置 ASPNET 下载共享文件 ASPNET 文件批量下载 递归,循环,尾递归 利用IDisposable接口构建包含非托管资源对象 《.NET 进阶指南》读书笔记2------定义不可改变类型

    SQL 横转竖 .竖专横 (转载)   普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 ...

  5. 深入探索Android热修复技术原理读书笔记 —— 资源热修复技术

    该系列文章: 深入探索Android热修复技术原理读书笔记 -- 热修复技术介绍 深入探索Android热修复技术原理读书笔记 -- 代码热修复技术 1 普遍的实现方式 Android资源的热修复,就 ...

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

    1.不要手动释放从函数返回的堆资源 假设你正在处理一个模拟Investment的程序库,不同的Investmetn类型从Investment基类继承而来, class Investment { ... ...

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

    <Effective C#>快速笔记(二)- .NET 资源托管 简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内 ...

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

    简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内存,我们并不需要去担心内存泄漏,资源分配和指针初始化等问题.不过,它也并非万能 ...

  9. 使用 ng build 构建后资源地址引用错误的问题

    最近使用 Angular 做项目的时候,通过 ng build 打包后的资源地址都带有 localhost:4200,百思不得其解,以为是打包的问题. 最后在 index.html 的文件中发现有一个 ...

随机推荐

  1. Mybatis的二级缓存配置

    一个项目中肯定会存在很多共用的查询数据,对于这一部分的数据,没必要每一个用户访问时都去查询数据库,因此配置二级缓存将是非常必要的.  Mybatis的二级缓存配置相当容易,要开启二级缓存,只需要在你的 ...

  2. ARM指令分类学习

    指令分类: 1.算数和逻辑指令 2.比较指令 3.跳转指令 4.移位指令 5.程序状态字访问指令 6.存储器访问指令 +++++++++++++++++++++++++++++++++++++++++ ...

  3. Codeforces Round #249 (Div. 2) A题

    链接:http://codeforces.com/contest/435/problem/A   A. Queue on Bus Stop time limit per test 1 second m ...

  4. sql server日期时间函数

    From:http://www.cnblogs.com/linzheng/archive/2010/11/17/1880208.html 1.  当前系统日期.时间  select getdate() ...

  5. hdu 4163 Stock Prices 水

    #include<bits/stdc++.h> using namespace std; #define ll long long #define pi (4*atan(1.0)) #de ...

  6. Ubuntu Install Chrome Brwoser

    在ubuntu下安装chrome浏览器,可以直接从官网下载:http://www.google.cn/intl/zh-CN/chrome/browser/thankyou.html?platform= ...

  7. MVC3远程验证

    public class StudentModel { [Display(Name="学生编号")] public int StuId { set; get; } [Require ...

  8. NYOJ214

    单调递增子序列(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 给定一整型数列{a1,a2...,an}(0<n<=100000),找出单调递增最长 ...

  9. springmvc前后端传值

    @pathvible 后端传值(rest风格) exp: @requestMapping("/view/{userId}") public String getiew(@Parth ...

  10. 09 redo and undo

    本章提要-----------------------------------------------redo, undo 定义redo, undo 如何工作如何访问 redo, undo提交和回滚- ...