协议:DNS、TCP/IP、RPC、HTTP、HTTPS、FTP学习区分
DNS:域名解析协议
TCP:相当于客户端与服务端连接中的高速公路
http():是高速公路公路上面的汽车,http是短链接,
FTP:(文件传输协议)底层也是依赖于TCP,不过是长连接的。传输大文件比较快
https:通过认证证书确保安全,同时对摘要进行了加密
TCP有三次握手(建立连接)4次挥手(关闭连接)
Http就是在每次请求完成后就把TCP连接关了,所以是短连接。而我们直接通过Socket编程使用TCP协议的时候,因为我们自己可以通过代码区控制什么时候打开连接什么时候关闭连接,只要我们不通过代码把连接关闭,这个连接就会在客户端和服务端的进程中一直存在,相关状态数据会一直保存着。HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力
协议有7层
7层网络协议
应用层: http 、ftp(文件)、 https、 smtp(邮件)
表现层:
会话层:
传输层:tcp
网络层:
链路层:
物理层:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探