17.2 http协议基础
http协议基础

前面我们了解了 web 的基础概念,本节来对 http 协议做一个更加详细的描述。
1. http 协议
http协议全称为超文本传输协议(hyper text transfer protocol),用来协议传输 html,有如下几个版本
http协议基础

前面我们了解了 web 的基础概念,本节来对 http 协议做一个更加详细的描述。
http协议全称为超文本传输协议(hyper text transfer protocol),用来协议传输 html,有如下几个版本
web服务基础概念

本章开始,我们将学习 Linux 运维中最重要的 web 服务。我们将学习:
web 服务也就是我们常说的网站开发,是构建在 http 协议上的 C/S 架构的应用程序。web serve 监听在 80 端口,浏览器就是我们的客户端。通过浏览器我们就可以访问 web 站点的内容。本节我们就来对 web 框架和浏览器的请求流程做一个概括性的描述。
bind 高级配置

本节是 bind 配置的高级篇,实现
DNS 的主从配置,是以域名解析的区域为基本单位的,也就是说如果一台主机上配置了多个 DNS 解析域,为哪个区域配置了从域,哪个区域就实现了主从服务器配置。
bind安装和配置

bind 全称为 Berkeley Internet Name Domain,是 DNS 协议的一种开源实现。由伯克利分校开发,现由 ISC 维护,也是现在使用最为广泛的DNS服务器软件,本节我们就来介绍如何使用 bind 配置一个 DNS 服务器。
DNS区域数据库文件格式

DNS 的数据库文件记录了 FQDN 与 IP 的对应关系,有特定格式要求。本节我们就来学习DNS区域数据库文件格式
DNS区域数据库文件一条记录为一行,被称为资源记录(Resource Record), 简称rr。常见的资源记录类型包括:
DNS域名服务原理

本章我们开始学习 Linux 上的第一个服务,也是互联网的基础服务 DNS。之所以存在 DNS 服务是因为相对于数字形式的 ip 地址,人们更容易记住字符串,因此就有了将字符串格式的域名转换为数字格式的 ip 的需求。在互联网诞生的早期,计算机尚且属于稀缺资源,域名与 ip 地址的对应关系,保存在本地的 hosts (/etc/hosts) 文件上。随着连入互联网的主机越来越多,每个主机都保存所有域名与ip 对应的的副本已经不现实,于是就有了 DNS 服务。本节我们就来讲解 DNS 服务,内容包括: