》大部分人在搭建服务器之后都会现在绑定一个域名,让别人通过域名来访问服务器,下面是一些常见的域名知识点。
1.https://www.baidu.com和https://baidu.com有什么区别?
答:https://www.baidu.com 和 https://baidu.com 之间的区别在于子域名的不同。
https://www.baidu.com
是带有 “www” 子域名的完整 URL。在过去的几十年中,“www” 子域名被广泛用于表示 “World Wide Web”(万维网)的一部分。当用户键入以 “www” 开头的 URL 时,他们的请求将被发送到对应的服务器进行处理。https://baidu.com
则是没有 “www” 子域名的URL。在现代互联网中,许多网站已经移除了 “www” 子域名,并直接使用主域名。这样做的原因包括简化URL、提高品牌可识别性和改进用户体验。
无论你使用哪个 URL,它们都指向同一个百度网站。在浏览器中访问这两个 URL,你将会看到相同的内容。这两个 URL 的区别主要是在于如何表示子域名的形式。
需要注意的是,在某些情况下,网站可能会有不同的配置或重定向策略,使得这两个 URL 在行为上有所差异。但通常来说,它们指向相同的网站。
2.在域名添加子域名是有A/AAAA/MX/CNAME/CAA/SRV/TXT/SPF等类型,他们有什么区别?
答:A、AAAA、MX、CNAME、CAA 和 SRV 是 DNS(域名系统)记录类型,用于不同的目的和场景。下面是它们的区别:
A
记录: A 记录将一个域名指向一个 IPv4 地址。它用于将域名映射到对应的 IPv4 地址,使用户可以使用域名访问相应的网站或服务。AAAA
记录: AAAA 记录将一个域名指向一个 IPv6 地址。它类似于 A 记录,但用于将域名映射到 IPv6 地址,以支持 IPv6 网络连接。MX
记录: MX 记录指定了邮件服务器的地址,用于接收特定域名的电子邮件。它定义了邮件服务器的优先级和地址,以确保电子邮件能够正确地路由到目标服务器。CNAME
记录: CNAME 记录创建别名(Canonical Name)。它允许将一个域名指向另一个域名,实现域名的转发或重定向。当源域名的 IP 地址发生变化时,只需更新目标域名的 A 记录,而不需要更改所有引用源域名的记录。CAA
记录: CAA 记录(Certification Authority Authorization)用于授权指定的证书颁发机构(CA)颁发特定域名的证书。它允许域名所有者明确指定哪些 CA 可以为其域名颁发证书,提高了域名的安全性。SRV
记录: SRV 记录指定了提供特定服务的服务器的位置。它用于定义特定协议和服务的服务器位置,例如 VoIP(Voice over IP)、XMPP(Extensible Messaging and Presence Protocol)等。TXT
记录: TXT 记录允许在域名中存储任意文本信息。它通常用于验证域名所有权、发布域名相关的安全策略或提供其他与域名相关的任意文本信息。例如,你可以在 TXT 记录中添加 SPF 记录、DKIM(DomainKeys Identified Mail)记录或验证服务所需的令牌。SPF
记录: SPF 记录(Sender Policy Framework)用于验证发件服务器是否被授权发送特定域名的电子邮件。它指定了被允许发送电子邮件的发件服务器的 IP 地址范围或域名。SPF 记录可以帮助防止伪造电子邮件,并提高电子邮件的可信度和传递率。
每种记录类型在 DNS 中具有不同的作用和用途,使用场景也不同。根据你的需求,选择适当的记录类型来配置域名解析和相应的服务。在配置 DNS 记录时,你需要参考相应的语法和规则,以确保正确设置记录。
3. HTTP(HyperText Transfer Protocol)和HTTPS(HyperText Transfer Protocol Secure)是两种用于传输数据的协议,它们有以下主要区别:
安全性
:
HTTP
:是一种不安全的协议,数据在传输过程中以明文形式发送,容易被中间人窃听和篡改,存在安全风险。HTTPS
:是基于TLS/SSL协议的安全版本,通过数据加密和身份验证,确保数据在传输过程中是加密的和安全的,有效防止中间人攻击。
数据传输方式
:
HTTP
:数据以明文形式传输,不进行加密处理。HTTPS
:数据在传输过程中经过SSL/TLS加密,保障数据的机密性。
默认端口
:
HTTP
:默认端口为80。HTTPS
:默认端口为443。
证书要求
:
HTTP
:不需要数字证书。HTTPS
:服务器需要使用经过认证的数字证书,证书由受信任的第三方机构颁发,用于验证服务器身份和建立加密通道。
URL前缀
:
HTTP
:URL以”http://“开头。HTTPS
:URL以”https://“开头。
网站标识
:
HTTP
:在浏览器地址栏中没有额外的标识,通信为普通文本传输。HTTPS
:在浏览器地址栏中会显示一个锁形状的图标或者绿色的安全标识,表示该网站是通过安全连接进行通信。