php学习心得和DNS域名解析
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域名解析相关推荐
- 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...
- Python 网络编程学习笔记(二)——DNS 域名解析客户端程序设计
本博文介绍如何使用 Python 网络编程,设计并实现客户端的 DNS 域名解析及缓存服务. 1 基本概念 域名系统(DNS)是一个庞大的.全球的分布式数据库,,它主要用来把主机名转换成 IP 地址, ...
- DNS域名解析 学习了解作用以及如何配置 内附案例可跟做 适合初学者
DNS域名解析服务 一.BIND域名服务基础 1.1.DNS系统的作用及类型 1)DNF作用 2)DNS类型 1.2.BIND的安装和配置文件 1)BIND软件安装 2)BIND服务 3)主配置文件n ...
- Core IO学习心得
最近看Core IO的内容,有一些心得给大家共享一下: Core IO作为微软IT基础架构优化框架中的一个部分.该框架包含三个部分:CIO,BPIO和APIO: CIO(核心基础架构优化)专注于核心基 ...
- 学习《Core IO学习心得》
最近看Core IO的内容,有一些心得给大家共享一下: Core IO作为微软IT基础架构优化框架中的一个部分.该框架包含三个部分:CIO,BPIO和APIO: CIO(核心基础架构优化)专注于核心基 ...
- linux下搭建DNS域名解析服务器
一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...
- 运维之DNS域名解析服务基础概念与Bind9安装
0x00 前言简述 基础概念 基础术语 记录类型 0x01 DNS服务介绍 原理流程 实验目标 0x02 DNS服务之Bind9 Ubuntu 安装 CentOS 安装 Docker 容器 1) 源 ...
- BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)
BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议) 发信人: wolfenstein (NeverSayNever), 个人文集 标 题: BT源代码学习心得(十三):客 ...
- 【计算机网络】DNS域名解析
前言 实在是羞愧,一段时间没有接触到就能把这些忘记.赶紧捡起来!后面还要大量用计网知识 什么是域名? 域名便于人类记忆,例如www.csdn.com,但是路由器实际使用的是IP地址. 实现域名和IP地 ...
最新文章
- (50)补充内容:SSDT HOOK 模板
- ubuntu14.04环境下spyder的安装
- 中南大学在线考试答案计算机基础,中南大学《计算机基础》在线考试题库(267题)(有答案).doc...
- 离散信号的抽取和内插例题_《数字信号处理》学习指导与题解 2011年版
- MYSQL--浅析索引
- mysql-安装教程
- Java基础之访问文件与目录——获取与文件存储有关的信息(GetFileStores)
- 3年flash游戏开发小结
- 使用C# 开始第一个QQ机器人
- CxImage 初识
- 阿里Java开发规范IDEA开发插件
- 下拉列表dropdown取消默认点击隐藏及修复需要二次点击的方法
- TiPLM---产品全生命周期管理系统
- [SP]梦网masterSP模式下的sp生存
- 肺癌救星:易瑞沙(吉非替尼)疗效及复查时间
- 八、【中级篇】数码管驱动(74HC138,74HC595)
- Spring的Tomcat服务关闭后,Quartz进程无法正常关闭,出现内存泄露
- python批量下载模库网图片
- C# 经常忘 该记记
- Spring MVC过滤器-超类
热门文章
- Python 制作可安装包
- 树梅派QT运行海康工业相机 error while error while loading shared libraries: libMvCameraControl.so: cannot open
- 编写方法 peak(int[][] matix),显示matix中的所有局部最大值。
- 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天
- SAP FICO分析应收账款借方为实际业务发生额,需要SD销售发票冲销启用反记账管理
- 南大计算机专业考研2019分数,2021南京大学研究生分数线是多少
- python十个数排序_python基础练习--对10个数进行排序
- 中台风险分析-数学期望的现实意义
- 实训素材纯HTML+CSS代码 (教育主题 3页 )
- Android低功耗蓝牙