• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无忧岛主
实践是检验真理的唯一标准
博客园    首页    新随笔       管理    订阅  订阅
读书笔记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程序的主机头

 

如果本文引用了你的文章而未注明,请及时联系我。
posted on 2015-05-19 17:49  无忧岛主  阅读(322)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3