据我了解,一个URL由如下因素字段:你能分享一个链接到URL解析实现吗?
- 协议(HTTP,HTTPS,FTP等)
- 用户名
- 用户密码
- 主机地址( IP地址或DNS FQDN)
- 端口(可暗示)
- 路径到文档里面的服务器文档根
- 集argume的NTS和值
- 文档部件(#)
为
protocol://user:[email protected]:port/path/document?arg1=val1&arg2=val2#part
我需要一个代码(如果未设置或空/空值)的任何一个字段从任何给定中获取价值网址字符串。我是自己实现这个还是已经有了这个代码,所以我不需要发明一个轮子?
我对Scala或Java代码特别感兴趣。 C#,PHP,Python或Perl代码也很有用。
那么,为什么我应该使用的URI如果我要操作真实网页的地址,则使用URL? – Ivan 2010-10-22 19:21:03
因为您要求解析实现,这是java.net.URI的。 java.net.URL是一种连接机制。 – EJP 2010-10-23 00:58:02