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。

php学习心得和DNS域名解析相关推荐

  1. 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...

  2. Python 网络编程学习笔记(二)——DNS 域名解析客户端程序设计

    本博文介绍如何使用 Python 网络编程,设计并实现客户端的 DNS 域名解析及缓存服务. 1 基本概念 域名系统(DNS)是一个庞大的.全球的分布式数据库,,它主要用来把主机名转换成 IP 地址, ...

  3. DNS域名解析 学习了解作用以及如何配置 内附案例可跟做 适合初学者

    DNS域名解析服务 一.BIND域名服务基础 1.1.DNS系统的作用及类型 1)DNF作用 2)DNS类型 1.2.BIND的安装和配置文件 1)BIND软件安装 2)BIND服务 3)主配置文件n ...

  4. Core IO学习心得

    最近看Core IO的内容,有一些心得给大家共享一下: Core IO作为微软IT基础架构优化框架中的一个部分.该框架包含三个部分:CIO,BPIO和APIO: CIO(核心基础架构优化)专注于核心基 ...

  5. 学习《Core IO学习心得》

    最近看Core IO的内容,有一些心得给大家共享一下: Core IO作为微软IT基础架构优化框架中的一个部分.该框架包含三个部分:CIO,BPIO和APIO: CIO(核心基础架构优化)专注于核心基 ...

  6. linux下搭建DNS域名解析服务器

    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...

  7. 运维之DNS域名解析服务基础概念与Bind9安装

    ​0x00 前言简述 基础概念 基础术语 记录类型 0x01 DNS服务介绍 原理流程 实验目标 0x02 DNS服务之Bind9 Ubuntu 安装 CentOS 安装 Docker 容器 1) 源 ...

  8. BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)

    BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议) 发信人: wolfenstein (NeverSayNever), 个人文集 标  题: BT源代码学习心得(十三):客 ...

  9. 【计算机网络】DNS域名解析

    前言 实在是羞愧,一段时间没有接触到就能把这些忘记.赶紧捡起来!后面还要大量用计网知识 什么是域名? 域名便于人类记忆,例如www.csdn.com,但是路由器实际使用的是IP地址. 实现域名和IP地 ...

最新文章

  1. (50)补充内容:SSDT HOOK 模板
  2. ubuntu14.04环境下spyder的安装
  3. 中南大学在线考试答案计算机基础,中南大学《计算机基础》在线考试题库(267题)(有答案).doc...
  4. 离散信号的抽取和内插例题_《数字信号处理》学习指导与题解 2011年版
  5. MYSQL--浅析索引
  6. mysql-安装教程
  7. Java基础之访问文件与目录——获取与文件存储有关的信息(GetFileStores)
  8. 3年flash游戏开发小结
  9. 使用C# 开始第一个QQ机器人
  10. CxImage 初识
  11. 阿里Java开发规范IDEA开发插件
  12. 下拉列表dropdown取消默认点击隐藏及修复需要二次点击的方法
  13. TiPLM---产品全生命周期管理系统
  14. [SP]梦网masterSP模式下的sp生存
  15. 肺癌救星:易瑞沙(吉非替尼)疗效及复查时间
  16. 八、【中级篇】数码管驱动(74HC138,74HC595)
  17. Spring的Tomcat服务关闭后,Quartz进程无法正常关闭,出现内存泄露
  18. python批量下载模库网图片
  19. C# 经常忘 该记记
  20. Spring MVC过滤器-超类

热门文章

  1. Python 制作可安装包
  2. 树梅派QT运行海康工业相机 error while error while loading shared libraries: libMvCameraControl.so: cannot open
  3. 编写方法 peak(int[][] matix),显示matix中的所有局部最大值。
  4. 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天
  5. SAP FICO分析应收账款借方为实际业务发生额,需要SD销售发票冲销启用反记账管理
  6. 南大计算机专业考研2019分数,2021南京大学研究生分数线是多少
  7. python十个数排序_python基础练习--对10个数进行排序
  8. 中台风险分析-数学期望的现实意义
  9. 实训素材纯HTML+CSS代码 (教育主题 3页 )
  10. Android低功耗蓝牙