全栈编程基础知识7

全栈编程基础知识7

1.计算机网络

1.osi七层模型

国际化标准组织提出的

应用层:计算机提供服务的

表示层:数据处理 编码解码 加密解密 压缩解压

会话层:管理应用程序之间的会话

传输层:两台主机之间建立通信

网络层:路由和寻址,决定数据在网络中的游走路径

数据链路层:帧编码和误差纠正

物理层:透明地址传送和比特传输

2.tcp。ip模型

应用层

传输层

网络层

网络接口层

3.常见的协议

http 超文本传输

smtp 简单邮件。是负责发送的

pop3 imap 邮件接收。

ftp 文件传输协议。不安全,SFTP安全的。

telnet远程登录协议,不安全,用ssh

ssh安全网络传输协议

RTP 实时传输协议

DNS域名管理

4.传输层协议

tcp:面向连接 可靠的

udp:无连接 尽最大努力的

5.网络层协议

ip:网络协议

arp:地址解析,ip转mac地址

ICMP:报文协议。传输网络状态和错误消息的协议

NAT 地址转换协议

OSPF:开放式最短路径优先协议

RIP路由信息协议

BGP边界网关协议

6.输入url地址发生了什么?

通过dns协议找到域名对应的ip,建立tcp链接,通过ospf选最短路径,arp 地址转换,建立tcp链接之后。通过http展示html信息。

7.http和https区别?

端口80和443

url前缀吧不同

http基于tcp的明文,https基于ssl tls的http协议

2.websocket

1.基于tcp的双全工通信协议。客户端和服务端都可以发送和接受消息。

2.tcp三次握手

  • 客户端:我想和你建立链接

  • 服务端:消息收到了,我也想和你建立链接

  • 客户端:建立链接。

3.websocket只需要一次建立链接的过程。ws:// wss://

4.websocket建立过程?

  • 客户端发送请求

  • 服务端建立链接

  • 双向数据传输

  • 客户端或者服务端发送关闭帧

  • 通过心跳机制维持连接

5.SSE和websocket区别?

SSE 基于http或者https协议的长连接,服务端能向浏览器推送数据,客户端不能向服务端发送

websocket:能双向

区别1:一个单向一个双向

区别2:协议不同

区别3:SSE实现简单,websocket复杂点 兼容性 心跳重连等。SSE支持自动重连。

区别4:SSE能自动重连,websocket手动

区别5:SSE传输文本,传输二进制需要Base64编码,websocket支持传输原生文本和二进制数据。

SSE常用语LLM大模型预言

3.ping

1.过程 基于ICMP协议的

4.DNS

1.服务器?

根,顶级,权威,本地

2.DNS挟持?

DNS的解析结果被修改了,用户访问的域名指向了错误的ip地址,导致用户无法访问正常的ip地址。也叫做DNS重定向,DNS欺骗,DNS污染

相关推荐
REDcker9 小时前
显示分辨率标准对照详解
前端·网络·分辨率·显示·屏幕
大耳朵-小飞象10 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
ANSIOT11 小时前
安朔科技蓝牙无感开锁方案,靠近自动解锁
网络·科技·物联网
极客侃科技11 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
晏宁科技YaningAI11 小时前
VoIP系统的工程实现模型:从信令控制到媒体传输的完整架构解析
网络·人工智能·架构·系统架构·信息与通信
HLC++11 小时前
Linux的进程间通信
android·linux·服务器
白露与泡影13 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙14 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码14 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!14 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器