1、七层模型
应用层:Http协议、电子文件传输、文件服务器等
表示层:解决我们不同系统之间语法的通讯
会话层:建立与应用程序之间的通讯
传输层:提供了端口号和接口协议TPC/Udp
网络层:为数据包选择路由 路由器、交换机
定义了ip地址,可以根据ip地址找到对应的服务器
数据链路层:传输有地址的帧以及错误检测功能
物理层:以二进制形式,在物理机器上实现传输
(光纤、各种物理介质传输)
参考图来源:http://www.colasoft.com.cn/download/protocols_map.php
2、tcp与udp的区别;
TCP是面向连接的可靠协议、通过三次握手建立连接,通讯完成时拆除连接
UDP是面向无连接通讯协议,udp通讯时不需要接受方确定,属于不可靠传输,可能会存在丢包的现象。
3、三次握手与四次挥手;
4、三次握手的必要性;
5、http与https的区别;
HTTP协议与HTTPS协议的区别:
1.http是超文本传输协议,信息是明文传输的,htts则是具有安全性的SSL加密传输协议与http协议的结合;
2.http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443;
3.https是需要证书的,是更安全的协议;
6、网络编程socket代码的编写;
socket(套接字)是两个程序之间通过双向信道进行数据交换的端,可以理解为接口。使用socket编程也称为网 络编程,socket只是接口并不是网络通信协议。
