URL的格式

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    
    //    @"http://abc:999/dr/dr2;pa?field-1=v1&f2=value-2#an"
    // Scheme Scheme:http
    NSLog(@"Scheme:%@",[_url scheme]);
    
    // Host Host:abc
    NSLog(@"Host:%@",[_url host]);
    
    // 端口  端口:999
    NSLog(@"端口%@",[_url port]);
    
    // 路径  路径:/dr/dr2
    NSLog(@"路径:%@",[_url path]);
    
    // 相对路径 相对路径:/dr/dr2
    NSLog(@"相对路径:%@",[_url relativePath]);
    
    // 路径数组路径数组:(
    //    "/",
    //    dr,
    //    dr2
    //    )
    NSLog(@"路径数组:%@",[_url pathComponents]);
    
    // 参数 参数:pa
    NSLog(@"参数:%@",[_url parameterString]);
    
    // 查询的值 查询的值:field-1=v1&f2=value-2
    NSLog(@"查询的值:%@",[_url query]);
    
    // Fragment Fragment:an
    NSLog(@"Fragment:%@",[_url fragment]);
    
    /*
     url,全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。
     
     协议标准如下:
     scheme://domain:port/path?query_string#fragment_id
     对协议的各部分展开说明一下。
     
     === scheme
     传输协议, 我们经常看到的传输协议有三种,分别是http,https,ftp
     === domain
     域名或ip
     ===port
     服务器端口
     ===path
     服务器路径
     ===query_string
     查询参数,以'?'为起点,每个参数通过&分隔开,再以=分割参数key-value,
     对query_string进行utf8编码.
     根据rfc 1738文档规定, url必须由英文符号,数字和某些标点符号组成,不能出现其他文字,
     因此所有包含中文字符的url事实上都是非法的。
     */
    
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值