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协议安全。

  • 相关阅读:
    2017沈阳站 Tree
    P2146 [NOI2015]软件包管理器
    hdu3307 欧拉函数
    poj 3126 Prime Path bfs
    CSL的字符串
    P1045 麦森数
    洛谷 P1338 末日的传说
    树链剖分
    SQL[Err] ORA-00933: SQL command not properly ended
    Postman 快速入门之脚本
  • 原文地址:https://www.cnblogs.com/siyecho/p/9452645.html
Copyright © 2011-2022 走看看