zoukankan      html  css  js  c++  java
  • 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协议安全。

  • 相关阅读:
    转载-----nodejs内存定位
    node内存泄露排查转载
    git使用规范
    git的使用方法
    Sublime Text 3最好的功能、插件和设置
    Appium-Python-Windows环境搭建笔记
    MPI Note
    先装VS2008之后,又装了2013,然后启动VS2008提示“Tools Version”有问题?
    SQLite 编译错误
    WPF异常捕获三种处理 UI线程, 全局异常,Task异常
  • 原文地址:https://www.cnblogs.com/siyecho/p/9452645.html
Copyright © 2011-2022 走看看