使用iPhone 4设备时,如果我们在NSMutableURLRequest
/ NSURLRequest
中使用“http:// localhost:7001”而不是“http://127.0.0.1:7001”,有什么区别吗?
NSMutableURLRequest *request;
request = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://127.0.0.1:7001/"]
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:60] autorelease];
由于
答案 0 :(得分:1)
127.0.0.1
比localhost
更安全,因为黑客可以通过您的主机文件将localhost
重定向到外部IP:
133.713.371.337 localhost
答案 1 :(得分:1)
localhost
需要DNS查找。我认为iOS足够聪明,可以在不咨询外部DNS服务器的情况下处理查询,但即使这样也需要一些时间。 (正如@BoA所说,查找行为可以在本地重新配置,但你不必在非越狱设备上担心这一点。)
如果您明确连接到本地设备,127.0.0.1
应该更快,更可靠。