zoukankan      html  css  js  c++  java
  • 【SVN】http和https的区别

    导读:输入网址的时候,经常输入http://什么什么的,但http是什么,一直都不知道。然后,这回在SVN的学习中,又出现了http和https,而且还有说https的8443端口相对优越,我就在想,这是为什么呢?

    一、基本定义

    1,http

    Hypertext transfer protocol:(超文本传送协议)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是分布式,协作式,超媒体系统应用之间的通信协议。同时也是万维网(world wide web)交换信息的基础。


    个人理解:其实说了那么多,也不知道具体是个啥,我理解的是:http,就是一种协议或者说双方通信的一致规定。只有都同意http这个协议,双方才能正常通信。


    默认端口:在SVN服务器中,http默认的端口可以有:80、8080和81。


    2,https

    Hypertext Transfer Protocol over Secure(安全) Socket(插座、插槽) Layer(层、层次):(处于安全接口层的超文本传送协议:安全协议)是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。


    个人理解:https其实就是http的安全防护版,比之http更为安全,但实质上都是一样的,都只是一个双方达成一致的通信协议。


    默认端口:在SVN服务器中,https默认的端口可以有:443和8443。(在做WEB开发时,8443端口比443端口有优势(视频中说的,目前还不清楚优势在哪里))


    二、联系和区别

    联系:https基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

    区别

    1,https需要申请证书,一般需要钱钱,免费的少;

    2,https比之http更为安全;

    3,http是明文传输通信,而https则通过SSL加密通信;

    4,链接方式不同,端口也不一样。http:80、8080和81,https:443,8443。


    三、个人总结

    http是一种通信协议,而https就是一种在http的基础上,对通信进行了加密处理。所以,他们之间的主要区别在于:安全系数!


    我相信,有一天,我会更为深刻的理解它们各自到底都是怎么着进行通信的。还有没有比之https更为安全,更为优越的通信协议?

  • 相关阅读:
    关于隐藏UITabBarController和UINavigationController
    Google地图根据地址查询经纬度坐标
    领域驱动设计
    MFMessageComposeViewController
    关于什么时候使用NMock
    博客园现代化建设—[Entity Framework]在LINQ查询中指定返回的字段
    真相大白:为什么Entity Framework不能进行跨数据库查询(附解决方法)
    新问题新方法:在Entity Framework中实现指定字段更新
    分享我对领域驱动设计(DDD)的学习成果
    (转)js去空格
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010446.html
Copyright © 2011-2022 走看看