例子:

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. VBA中操作XML

    OFFICE2007之后使用了OpenXml标准(伟大的改变),定制文本级的Ribbon可以通过修改压缩包内的xml文件来实现. 先学习一下VBA中操作XML的方法 先引用Microsoft XML ...

  2. Qt根据汉字生成位图,可连续调用,生成的位图不会有杂点

    void MainWindow::drawText(int font_size, QString str, int n){ QPainter p; QSize size(460, font_size) ...

  3. chubu

    python解释型语言,不需要编译成机器认可的二进制码,而是直接从源代码运行程序. python是基于c语言开发的. python很容易嵌入到其他语言. 中文注释,必须在前边加上注释说明 : #_*_ ...

  4. iOS - 3DTouch 3D 触摸

    1.3DTouch 简介 3DTouch 是 iOS9 + 系统下,在 iPhone6s(iPhone6s Plus)+ 手机上才能够使用的功能. 1.1 3DTouch 基本类型 1.主屏幕快速选项 ...

  5. [转载] goroutine背后的系统知识

    原文: http://www.sizeofvoid.net/goroutine-under-the-hood/ 文章写的非常好, 对内部原理解释的非常清楚, 是我喜欢的风格, 感谢作者的精彩文章. = ...

  6. windos多线程编程

    随机数滚动发生器 #include <stdio.h> #include <Windows.h> #include <ctime> #include <pro ...

  7. 线程高级应用-心得6-java5线程并发库中同步工具类(synchronizers),新知识大用途

    1.新知识普及 2. Semaphore工具类的使用案例 package com.java5.thread.newSkill; import java.util.concurrent.Executor ...

  8. Python学习笔记2—内置函数

    函数的使用 官方文档:https://docs.python.org/2/library/functions.html

  9. ip变更导致连接不到mysql的解决办法

    第一步:ssh连接到服务器 第二步:连接mysql mysql -u root -psqj888 第三步:切换到mysql数据库 use mysql 第四步:查询mysql的user表 SELECT ...

  10. JDK中的Timer和TimerTask详解(zhuan)

    http://www.cnblogs.com/lingiu/p/3782813.html ************************************************** 目录结构 ...