HTTP、TCP、UDP三者的关系如下:
TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层中有TCP协议与UDP协议。
在应用层有HTTP、FTP、TELNET、SMTP、DNS等协议。
形象比喻:IP(公路),TCP/UDP(货车),HTTP(货物),SSL(包装箱)
一、HTTP与HTTPS
HTTP和HTTPS的基本概念
HTTP:是互联网上应用最为广泛的一种网络协议 ,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,简单讲就是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详情内容就需要SSL。也就是将HTTP用外包装给包起来,就不会让外面的人看到内部是什么,安全性更高;
二、TCP与UDP
TCP(Transmission Control Protocol),又叫传输控制协议。
UDP(User Datagram Protocol),又叫用户数据报协议
TCP:面向有链接的通信服务,会经历三次握手四次挥手;提供可靠的通信传输
在进行通信时,会先建立链接,链接建立完成之后,才会开始发送对应的请求等,相对更安全
UDP::面向无连接的通信服务
在进行通信时,不会进行连接,有请求,就会直接把对应的数据发送,不可靠,可能会出现丢包的情况