c#UriKind.Relative改为UriKind.Absolute

时间:2014-06-08 07:22:04

标签: c# uri absolute relative

我想问一下,如果你将UriKind Relative改为UriKind Absolute会发生什么,反之亦然?我试着研究答案,但我找不到任何问题的答案

谢谢:)

1 个答案:

答案 0 :(得分:0)

你可以改变"通过给出包含缺失成分的基础uri,将相对uri变成绝对uri;你可以改变"通过省略一些部分,绝对uri成为一个相对uri。这些变化可能不那么有趣,因为它们只是不同的组成部分。

绝对的Uri完全由它自己定义。它包括协议(http://file://等)主机(stackoverflow.com或无),路径(/some/file/here.txt)和可选组件,如?query#fragment

相对uri可以省略协议(//example.com/test.txt),协议和主机(/dir/file.txt),或协议和主机以及前几个路径组件(subdir/file.txt)。

相对Uri包含...路径组件也更常见,但绝对的uri也可以包含这些组件。