网络通信协议

HTTP、TCP、UDP三者的关系如下:

TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层

在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。

在传输层中有TCP协议与UDP协议。

应用层HTTPFTPTELNETSMTPDNS等协议。

形象比喻:IP(公路),TCP/UDP(货车),HTTP(货物),SSL(包装箱)

一、HTTP与HTTPS

HTTP和HTTPS的基本概念

HTTP:是互联网上应用最为广泛的一种网络协议 ,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

HTTPS:是以安全为目标的HTTP通道,简单讲就是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详情内容就需要SSL。也就是将HTTP用外包装给包起来,就不会让外面的人看到内部是什么,安全性更高;

二、TCP与UDP

TCPTransmission Control Protocol),又叫传输控制协议。

UDPUser Datagram Protocol),又叫用户数据报协议

TCP:面向有链接的通信服务,会经历三次握手四次挥手;提供可靠的通信传输

在进行通信时,会先建立链接,链接建立完成之后,才会开始发送对应的请求等,相对更安全

UDP::面向无连接的通信服务

在进行通信时,不会进行连接,有请求,就会直接把对应的数据发送,不可靠,可能会出现丢包的情况

你可能感兴趣的:(通信协议,java)