1.OSI 七层模型指的是哪些内容
2. http协议中 get和post的区别
(1)功能差异, get是从服务器端取东西,post是从客户端向服务器端上传数据, 提交
(2)数据传输 方式 get是将参数放在URL里,将数据传给服务器,服务器根据传过来的参数返回对应的内容
post是有URL 部分,它是唯一的标识,通过唯一标识将数据提交到唯一标识的路径下,数据是存放在包这一层,不是放在URL里,post将数据放在包里面,将包提交给服务器,服务器将包存放在数据库或其他地方。
get是将数据放在URL 里面,post是将数据放在包里面
(3)安全性 post相对于get更加安全一些。浏览器的地址栏会显示出所有的URL,还有历史记录,get将数据放在URL里。
post将数据放在包里,浏览器无法记录。对用户不可见。
无论是post还是get,如果数据没有加密,我们是可以通过第三方工具比如fiddler 来抓取,都可以看到传输内容。
3.tcp和udp的区别
TCP是建立连接后才可以进行通信,http,https是面向连接的,所有网页,打开网页是要和服务器建立连接
UDP 微信QQ即使不在线,当我们在线的时候别人发给我们的东西依然可以收到。这就是面向非连接。即使不在线,别人依旧可以把数据发过来。
UDP容易丢数据
TCP是先建立连接再传输数据,所以比较慢
4. tcp连接三次握手四次挥手过程
5.socket建立连接的过程