【原创】简单了解http和https的区别
之前,我哥问了我一个问题,http和 https有啥区别?!!!我一个初学者,一个萌新怎么可能会这么高深的问题,这不欺负人嘛,Ծ‸Ծ,太气人了,我怎么能让他看不起我呢?这不,我就详细了解了一下它们之间的百世情缘爱恨
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。 ——百度百科
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。——百度百科
关于http和https的区别
一、传输信息安全性不同
1.http协议:超文本传输协议,信息明文传输,访问者与网站的通讯信息可能被第三方截取并知晓。
2.https协议:安全超文本传输协议,是具有安全性的,用SSL或TLS进行加密传输的协议,为浏览器和服务器之间的通信加密,这样相对比http安全。
二、连接方式不同
1、http协议:http的连接是无状态的。
2、https协议:是由HTTP+SSL/TLS协议构建的可进行加密传输和身份认证的网络协议。
三、端口不同
1、http协议:使用80端口。
2、https协议:使用443端口。
四、证书申请方式不同
1、http协议:免费申请。
2、https协议:需要到CA申请证书,一般免费证书很少,需要交费申请证书。
扩展资料:
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。
HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。
当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
实际测评:
操作环境:
物品 | 数量 |
---|---|
PC台式机(我们家的老古董电脑,2012年买的) | 1 |
软件 | 版本 |
---|---|
Windows XP Professional sp3_YLMF | NT5.1(内部版本号2600.xpsp_sp3_qfe.130704-0421 :Service Pack 3) |
Mozilla Firefox | 52.9.0esr |
Windows Internet Explorer | 8.0.6001.18702 |
图片:
系统信息
系统属性
关于Windows
Mozilla Firefox版本
Windows Internet Explorer版本
测评结果:
像百度,****等网站早就悄悄换上了https,而当当网,尚志市人民*(我住尚志市这边)等网站则还是http,预计不需太久,https就能基本代替http了,O(∩_∩)O哈哈~
参考资料:
http_百度百科
https_百度百科
http和https有什么区别?_百度知道
HTTP和HTTPS有什么不同_Gworg
详解http和https的作用与区别 - 枪侠 - 博客园