美文网首页
URL-URI-URN区别与联系

URL-URI-URN区别与联系

作者: 石卒2018 | 来源:发表于2018-06-06 10:14 被阅读6次

[统一资源名](URN)如同一个人的名称,而[统一资源定位符](URL)代表一个人的住址。URI可被视为定位符(URL),名称(URN)或两者兼备

NSURL *url = [NSURL URLWithString:@"http://user:password@www.example.com:8080/hoge/fuga/index.html?a=1&b=2#test"];  
NSLog(@"absoluteString : %@", [url absoluteString]);    NSLog(@"absoluteURL : %@", [url absoluteURL]);  NSLog(@"baseURL : %@", [url baseURL]);  
NSLog(@"fragment : %@", [url fragment]);
NSLog(@"host : %@", [url host]);    
NSLog(@"lastPathComponent : %@", [url lastPathComponent]);  
NSLog(@"parameterString : %@", [url parameterString]);  
NSLog(@"password : %@", [url password]);    
NSLog(@"path : %@", [url path]);    
NSLog(@"pathComponents : %@", [url pathComponents]);
NSLog(@"pathExtension : %@", [url pathExtension]);  
NSLog(@"port : %@", [url port]);    NSLog(@"query : %@", [url query]);  
NSLog(@"relativePath : %@", [url relativePath]);    
NSLog(@"relativeString : %@", [url relativeString]);    
NSLog(@"resourceSpecifier : %@", [url resourceSpecifier]);
NSLog(@"scheme : %@", [url scheme]);    
NSLog(@"standardizedURL : %@", [url standardizedURL]);  
NSLog(@"user : %@", [url user]);

维基百科:https://zh.wikipedia.org/wiki/%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E6%A0%87%E5%BF%97%E7%AC%A6
我在项目中使用的是url.scheme用来判断是否是我需要的。
比如url是:http://user:password@www.example.com:8080/hoge/fuga/index.html?a=1&b=2#test
url.scheme返回的是:http.
我就判断这个就可以满足我的工作需求。

相关文章

网友评论

      本文标题:URL-URI-URN区别与联系

      本文链接:https://www.haomeiwen.com/subject/pqzvsftx.html