URL的格式

来源:互联网 发布:qq点亮图标软件 编辑:程序博客网 时间:2024/06/05 18:00
- (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事实上都是非法的。     */        }

0 0
原创粉丝点击