DNS域名解析的过程:
网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。这时,你使用的电脑会发出一个DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。
查询一个网站的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。
根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。
最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。
除此之外,进行DNS域名解析时,还有一个容易被忽视的参数,就是DNS解析的TTL参数。这个参数能告诉本地服务器域名缓存的最长时间,在既定时间之后,本地DNS服务器就会删除这条域名记录。删除之后再再次访问这个域名,就要重新进行DNS域名解析。如果网站进入稳定发展状态,不会轻易更换IP地址,就可以将TTL设置到最大值,即24小时,以便于用户访问域名。
More:
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
PHP学习心得:
1.与C语言很像,但是要比C语言简单很多,比如,输入变量直接 $t='23' 或 $t='2.3';;而不需要int或 float之类的很细节繁琐的东西。但是又有大量的相似语言,比如switch语句,for语句,if语句,数组等都有很多相似的地方,不失为一门简单易上手的语言。
2.php和html可以很好的融合。html是超文本标记语言,它主要用在客户端的显示,比如我们浏览的网页,特别是静态网页,都是用html语言写的; PHP是服务器的语言,主要用来对处理客户通过网页提交的信息,它是运行在服务器端的,用来响应客户的请求。
3.PHP环境难以配置,这一点上不如其他语言便捷。
4. PHP特点:
PHP 可以生成动态页面内容。
PHP 可以创建、打开、读取、写入、关闭服务器上的文件。
PHP 可以收集表单数据。
PHP 可以发送和接收 cookies。
PHP 可以添加、删除、修改您的数据库中的数据。
PHP 可以限制用户访问您的网站上的一些页面。
PHP 可以加密数据。
通过 PHP,不再限于输出 HTML,还可以输出图像、PDF 文件,甚至 Flash 电影。还可以输 出任意的文本,比如 XHTML 和 XML。



