因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS
一个服务器所负责管辖的(或有权限的)范围叫做区(zone)
每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射
域名解析过程:
主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文
每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(例如,每个项目只存放两天)
FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求
主进程工作步骤
实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。
使用统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各种文档
在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)
方法(操作) | 意义 |
---|---|
OPTION | 请求一些选项的信息 |
GET | 请求读取由 URL所标志的信息 |
HEAD | 请求读取由 URL所标志的信息的首部 |
POST | 给服务器添加信息(例如,注释) |
PUT | 在指明的 URL下存储一个文档 |
DELETE | 删除指明的 URL所标志的资源 |
TRACE | 用来进行环回测试的请求报文 |
CONNECT | 用于代理服务器 |
状态码 | 含义 |
---|---|
1xx | 通知信息,如请求收到了或正在进行处理。 |
2xx | 成功,如接受或知道了。 |
3xx | 重定向,表示要完成请求还必须采取进一步的行动。 |
4xx | 客户的差错,如请求中有错误的语法或不能完成。 |
5xx | 服务器的差错,如服务器失效无法完成请求。 |