网络协议
2020-07-14 06:27
441 查看
网络协议
四层/七层模型图
了解透四层、七层模型图需要一定的时间,我们前端人员其实只要重点了解一下应用层中的HTTP、FTP,以及传输层当中的TCP和网络层中的ip部分。
TCP/IP是传输层协议,是互联网相关的各类协议的统称,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。
Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。
可以把ip层想象成公路,tcp、udp是火车,而http,https等是货物
http连接:http连接就是所谓的短连接,即客户端向服务端发送一次请求,服务器端响应后连接即会断掉;
socket连接:socket连接就是所谓的长连接,理论上客户端和服务器端一旦建立起来连接将不会主动断掉;但是由于各种环境因素可能会连接断开。比如:服务器或客户端主机down了,网络故障,或者两者之间长时间没有数据传输,网络防火墙可能会断开该连接以释放网络资源。所以当一个socket连接中没有数据的传输,那么为了维持连接需要发送心跳消息~~具体消息格式是开发者自己定义的。
相关文章推荐
- 追书神器网络协议分析
- 通俗易懂说网络协议-ARP
- 网络编辑基础:对HTTP协议的头信息详解
- 网络编程----socketserver多并发实现、FTP上传多并发、udp协议套接字多并发
- Android网络请求详解,从HTTP协议到httpUrlConnection
- iOS 简单的网络请求及数据解析(协议方法)
- Python之网络编程 osi协议
- IP首部校验和的计算 [网络协议分析的作业]
- Android 网络协议
- [国嵌攻略][089][网络协议分析]
- 036 UNIX再学习 -- 网络与网络协议
- Web&网络协议
- IPMSG飞鸽传书5——网络协议解析手记1
- 通过改变网络拓扑使用Sniffer Pro监控、分析协议的示意图
- Android HTTP协议请求网络(一)之认识探索
- 计算机网络各层对应协议
- 技术要求 微软平台技术 Web技术 网络协议开发 技术框架 微软产品 解决方案
- 网络协议的第二层境界
- TCP/IP 网络协议