type
status
date
slug
summary
tags
category
icon
password
概述
包括:
◆ 应用进程交换的报文类型,如请求报文和响应报文。
◆ 各种报文类型的语法,如报文中的各个字段及其详细描述。
◆ 字段的语义,即包含在字段中的信息的含义。
◆ 进程何时、如何发送报文,以及对报文进行响应的规则。
C-S模型
服务器-客户端模型,可以永久提供服务
P2P模型
每个主机既可以提供服务,也可以请求服务
DNS域名解析系统
互联网使用的命名系统,用于将域名转换为IP地址
域名:采用层次树状结构的命名方法(最右是最高,顶级域名com
域名服务器
分布在各地,一个服务器负责一个区
分类:
1. 根域名服务器
所有根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址(可以直接返回一部分IP)。不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。
2. 顶级域名服务器
如com服务器,顶级域名服务器(即 TLD 服务器)负责管理在该顶级域名服务器注册的所有二级域名
3. 权限域名服务器
负责一个区的域名服务器
4. 本地域名服务器
当一个主机发出 DNS 查询请求时,该查询请求报文就发送给本地域名服务器。当所要查询的主机也属于同一个本地 ISP 时,该本地域名服务器立即就能将所查询的主机名转换为它的 IP 地址,而不需要再去询问其他的域名服务器,也叫默认域名服务器
域名解析过程
Host是本地的DNS cache
FTP
FTP基于C-S协议,基于拷贝
依据FTP协议提供服务的就是服务器,连接FTP服务器进行文件传送的就是客户端
FTP服务器进程由两部分组成
- 一个主进程
1. 打开熟知端口(端口号为 21),使客户进程能够连接上。
2. 等待客户进程发出连接请求。
3. 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的
请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创
建其他一些子进程。
4. 回到等待状态,继续接受其他客户进程发来的请求。主进程与从属
进程的处理是并发地进行。
- N个从属进程
控制进程和数据传送进程的端口号不同
是否使用TCP20建立数据连接与传输模式有关(主动方式,被动方式)
带外传送
答: FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。主进程的工作步骤:
①打开熟知端口(端口号为21),使客户进程能够连接上。
②等待客户进程发出连接请求。
③启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
④回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。
FTP 使用两个TCP 连接。
控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。
实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
万维网
万维网是一个大规模的、联机式的信息储藏所。访问方式为统一资源定位符:URL
路径代表资源所在目录位置
用户点击超链接后,使用超文本传送协议HTTP传输,使用超文本标记语言HTML
HTTP协议
HTTP是无状态的,服务器不会记住客户状态,而Cookie是存储在用户内的文本,记录一段时间内用户的访问记录
HTTP采用TCP,但HTTP本身是无连接的
不同连接方式:
非持久链接(HTTP/1.0)
持久连接(HTTP/1.1)
非流水线方式
流水线式
CS P2P分发
- Author:faii
- URL:https://www.faii.top/article/3b357b2f-ef16-4ba7-ba27-4cb112084275
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts