• TCP与UDP、HTTP与HTTPS


    今天的复习来了。分两部分吧,一是对传输层的两个协议TCP和UDP总结它们的区别,二是对HTTP和HTTPS进行介绍与比较。虽然是老生常谈了,不过好记性不如烂笔头,多写写总归是好的。废话不多,现在进入正题。

    温故知新(四)

    TCP和UDP的区别

    1、TCP面向连接(就像打电话需要先拨号与对方建立连接一样);UDP是无连接的。

    2、TCP提供可靠的服务,无差错、不丢失、不重复;UDP不保证可靠交付。

    3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

    4、TCP的连接是点到点的;UDP支持一对一、一对多、多对一、多对多的交互通信。

    5、TCP对系统资源要求较多;UDP对系统资源要求较少。

    6、TCP面向字节流;UDP面向报文。(刚好今天重新看了一遍TCP、UDP、IP的首部,联想记忆)

    7、TCP首部20字节;UDP首部8字节

    8、TCP的逻辑通信信道是全双工的可靠信道;UDP是不可靠信道。

    Bonus(虽然小题目叫bonus,然而这里并没有什么bonus……)

    TCP实现拥塞控制:慢启动、拥塞避免、快重传、快恢复。
    (这个我打算另写一篇博客仔细介绍,先留个概念在这)

    HTTP和HTTPS

    HTTP是以明文的方式发送内容,不提供任何方式的数据加密。

    HTTPS:在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
    HTTPS的作用主要分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性

    1、HTTPS需要到CA申请证书,这是需要一定费用的(免费证书较少)。

    2、HTTP是超文本传输协议,信息是明文传输;HTTPS则具有安全性的SSL协议。

    3、二者使用的是完全不同的连接方式,用的端口也不一样。HTTP协议用的是80,HTTPS用的是443

    4、HTTP的连接很简单,是无状态的;HTTPS可进行加密传输身份认证,比HTTP协议安全。

  • 相关阅读:
    VR虚拟现实眼镜那些事
    C#使用MysqlBackup.Net 备份MySQL数据库
    AgileConfig服务端搭建
    IE浏览器,各版本的请求头信息
    搜索算法
    一个完整的信号采集系统项目开发流程
    Linux内核模块简介
    搭建wordpress开发环境
    AbstractRoutingDataSource+AOP+JNDI实现spring动态数据源
    Linux 挂载磁盘记录
  • 原文地址:https://www.cnblogs.com/siyecho/p/9452645.html
Copyright © 2020-2023  润新知