计算机网络|青训营笔记

55 阅读1分钟

1.计算机网络

1.1网络组成部分

主机:客户端和服务端

路由器

网络协议

1.2信息交换方式

电路交换

分组交换:不会限制电路连接,当队列满时丢弃。

1.3网络分层

每一层都是独立的。

协议:

定义了在两个或者多个通信之间交换报文的格式和顺序。

1.4TCP协议

image-20230413220625837.png

image-20230413220749543.png

1.5web中的网络

请求:

image-20230413220940270.png

左边头部名称,右边头部的值

响应:

image-20230413221036915.png

1.5.1HTTP连接模型(请求响应模型)

image-20230413221156194.png

1.5.2HTTP1.1:无法多路复用

console.log('hello world'); body{ console.log('hello worle'); color:red; }

1.5.3帧

image-20230413221618930.png

1.6websocket

实例:

客户端代码:

const websocket=require('ws');
const ws=new websocket('ws://localhost:8080');
ws.on('open',function open(){
//当建立连接时,向服务端发送一条数据
ws.send('something');
});
ws.on('message',function message(data){
//当收到来自服务端的消息时,打印
console.log('received:%s',data);
});

1.7网络安全

三要素:

机密性

完整性

身份验证

加密方式:对称加密

非对称加密:公钥加密的只能私钥解密