51Testing软件测试论坛

标题: localhost 127.0.0.1 [打印本页]

作者: fxp126    时间: 2010-6-3 22:58
标题: localhost 127.0.0.1
localhost    与  127.0.0.1 的区别
作者: 千里    时间: 2010-6-4 11:59
localhost进行DNS解析之后转换为了127.0.0.1
作者: msnshow    时间: 2010-6-5 10:52
localhost 不一定解析为127.0.0.1 啊,要看HOST中怎么写的
作者: fxp126    时间: 2010-6-6 18:26
localhost也叫local ,正确的解释是:本地服务器
127.0.0.1
windows等系统的正确解释是:本机地址(本机服务器)

localhot(local)
是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。

127.0.0.1
是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

当我们通过一个URL来运行应用程序时,应用程序可能来自一个远程服务器。但是,.NET不能肯定我们想要运行的代码是来自一个可信任的服务器,还是一个受限制的站点。.NET对远程代码采用的安全策略相当复杂,简单地说,.NET把那些不包含句点符号(“.”)的URL视为本地IntranetURL。默认情况下,.NET允许运行来自Intranet站点的代码。另一方面,.NET把那些包含了句点符号的URL(例如http://127.0.0.1)视为Internet地址,除非明确地设定某个URL是一个安全的位置,否则.NET默认不允许运行Internet URL的程序代码。
  于此,我们可以更深一步挖掘一个结论:localhostIntranet站点,127.0.0.1internet站点。所以如果我们要进行web开发最好用127.0.0.1进行测试,或者用局域网中的真实IP。这样你的测试环境才更接近用户环境。真理在偏爱我们的同时,我们也靠近了真理。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2