1.TCP与UDP的区别
TCP是面向连接的;UDP是无连接的,即发送数据前不需要建立连接
TCP提供可靠的服务,通过TCP传输的数据无差错、不丢失、不重复且按顺序到达;UDP尽最大努力交付,且不保证可靠交付
TCP面向字节流;UDP面向报文
TCP数据传输慢;UDP数据传输快
2、请简单说一下你了解的端口及对应的服务
3、TCP三次握手
4、OSI七层模型与ICP/IP五层模型
OSI(Open System Interconnect)开放式系统互联
物理层:常用设备有集线器、中继器、网线等都是物理层的传输介质
网络层:IP
传输层:TCP、UDP
应用层:HTTP、HTTPS、FTP、POP3、SMTP
5、HTTP与HTTPS
HTTPS是加密的HTTP,HTTP并不是一个新协议,而是HTTP+SSL,原本http与tcp直接通信,加上ssl后,就变成http先和ssl通信,再由ssl与TCP通信,相当于ssl嵌在了http与tcp之间
HTTP协议通常承载于TCP之上,在HTTP和TCP之间添加一个安全协议层(SSL或TSL),这个时候就成了HTTPS。
HTTP默认端口是80,HTTPS默认端口是443。
为什么HTTPS安全?
因为网络请求需要中间很多的服务器路由的转发,之间节点都可能篡改信息,而如果使用HTTPS,密钥只有自己和终点站才有。HTTPS之所以安全,是因为它利用SSL/TSL协议传输。它包含证书,卸载,流量转发,负载均衡,页面适配,refer传递等,保障了传输过程中的安全性。