---恢复内容开始---服务器
2019.10.16网络
一、TCP、IP分层 ide
应用层、网络层、传输层、数据链路层编码
二、各层讲解spa
应用层 决定了向用户提供应用服务时通讯的活动。例如FTP(File Transfer Protocol 文件传输协议)和DNS(Domain Name System 域名系统)以及HTTP协议代理
传输层 提供处于网络链接中的两台计算机之间的数据传输。有两个性质不一样的协议:TCP(Transmission Control Protocol 传输控制协议)和UDP(User Data Protocol 用户数据报协议)ip
网络层 用来处理在网络上流动的数据包。数据包是网络传输的最小单位,该层规定了经过怎样的传输路线到达对方的计算机,并把数据包传给对方。ci
链路层 用来处理链接网络的硬件部分。包括NIC(Network interface Card 网络适配器,即网卡),及光纤等物理可见部分。资源
2019.10.19域名
1.使用方法下达命令
方法 | 说明 | 支持的HTTP协议版本 |
GET | 获取资源 | 1.0 、1.1 |
POST | 传输实体主体 | 1.0 、1.1 |
PUT | 传输文件 | 1.0 、1.1 |
HEAD | 获取报文首部 | 1.0 、1.1 |
DELETE | 删除文件 | 1.0、 1.1 |
OPTIONS | 询问支持的方法 | 1.1 |
TRACE | 追踪路径 | 1.1 |
CONNECT | 要求用隧道协议链接代理 | 1.1 |
LINK | 创建和资源之间的联系 | 1.0(被1.1废弃) |
UNLINE | 断开链接关系 | 1.0(被1.1废弃) |
2. 持久链接节省通信量(HTTP Persistent Connections)
持久链接的特色是:只要任意一端没有明确提出断开链接,则保持TCP链接状态。
好处是减小了TCP链接的重复创建和断开所形成的额外开销,减轻了服务端的负载。另外,减小开销的那部分时间,使HTTP请求和响应可以更早的结束,这样WEB 页面的显示速度也就相应的提升了。
三、 持久链接使得多数请求以管线化(pipelining)的方式发送成为可能。从前发送请求后需等待并受到相应,才能发送下一个请求。管线化技术出现后。不须要一个一个的等待响应了。
四、Cookie 保留无状态协议这个特征,Cookie技术经过在请求和响应报文中写入Cookie信息来控制客户端的状态。
五、Cookie 会根据从服务器端发送的响应报文内的一个叫作Set-Cookie的首部字段信息,通知客户端保存Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在报文中加入Cookie。
六、HTTP报文大体可分为报文首部和报文主体两块来划分。一般,并不必定要有报文主体。
七、请求报文响应报文的结构
请求报文的报文首部:请求行、请求首部字段、通用首部字段、实体首部字段、其余
响应报文的报文首部: 状态行、响应首部字段、通用首部字段、实体首部字段、其余
八、请求行 包含用于请求的方法,请求URI和HTTP的版本。
状态行 包含代表响应结果的状态码,缘由短语和HTTP版本
首部字段 包含表示请求和响应的各类条件和属性的各种首部。通常有4种首部,分别是:通用首部,请求首部、实体首部。
其余:可能包含HTTP的RFC里未定义的首部(Cookie等) 。
九、编码提高传输速率
HTTP在传输大的数据时能够按照数据原貌传输,但也能够在传输过程当中经过编码提高传输速率。经过在传输时编码,能有效的处理大量的访问请求。可是,编码的操做须要计算机来完成,所以会消耗更多的CPU资源。
十、报文主体和实体主体的差别
报文:是HTTP通讯中的基本单位,由8位组字节流(octet sequence,其中octet为8个比特)组成,经过HTTP通讯传输。
实体:做为请求或响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主体组成。
十一、压缩传输的内容编码
内容编码指明应用在实体主体上的编码格式,并保持实体信息原样压缩。内容编码后的实体由客户端接收并负责解码。经常使用的内容编码有:gzip(GNU zip)、compress(UNIX系统的标准压缩)、deflate(zlib)、identity(不进行编码)
---恢复内容结束---
2019.10.16
一、TCP、IP分层
应用层、网络层、传输层、数据链路层
二、各层讲解
应用层 决定了向用户提供应用服务时通讯的活动。例如FTP(File Transfer Protocol 文件传输协议)和DNS(Domain Name System 域名系统)以及HTTP协议
传输层 提供处于网络链接中的两台计算机之间的数据传输。有两个性质不一样的协议:TCP(Transmission Control Protocol 传输控制协议)和UDP(User Data Protocol 用户数据报协议)
网络层 用来处理在网络上流动的数据包。数据包是网络传输的最小单位,该层规定了经过怎样的传输路线到达对方的计算机,并把数据包传给对方。
链路层 用来处理链接网络的硬件部分。包括NIC(Network interface Card 网络适配器,即网卡),及光纤等物理可见部分。