我是靠谱客的博主 苹果金毛,最近开发中收集的这篇文章主要介绍网络通信协议,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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::面向无连接的通信服务

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

最后

以上就是苹果金毛为你收集整理的网络通信协议的全部内容,希望文章能够帮你解决网络通信协议所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部