HTTP & HTTPS

HTTP 和 HTTPS

HTTP是甚麽?

定义

超文本传输协定**(英语:HyperText Transfer Protocol,缩写:**HTTP)是一种用於分布式、协作式和超媒体讯息系统的应用层协定。HTTP是全球资讯网的数据通信的基础。

以上内容来自维基百科

说明

HTTP是一个客户端(使用者)和服务器端(网站)之间请求和应答的标准,通常使用TCP协定。

以上内容来自维基百科

长相

不安全
https://ithelp.ithome.com.tw/upload/images/20210629/20114067sopgYe2Kqj.png

简单来说就是一种客户端和服务器端的一种协定,而资料内容是透过TCP作为两边沟通的方式。

举例 : 我跟公司用家用电话谈公事,我们使用了中文谈话。
HTTP : 中文
TCP : 电话线

HTTPS是甚麽?

定义

超文本传输安全协定(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为HTTP over TLS、HTTP over SSL或HTTP Secure)是一种透过计算机网路进行安全通讯的传输协定。HTTPS经由HTTP进行通讯,但利用SSL/TLS来加密封包。

以上内容来自维基百科

说明

是提供对网站服务器的身分认证,保护交换资料的隐私与完整性。是提供对网站服务器的身分认证,保护交换资料的隐私与完整性。

以上内容来自维基百科

长相

有锁头
https://ithelp.ithome.com.tw/upload/images/20210629/20114067LuynrXg43H.png
简单来说就是进行安全保护的HTTP,在HTTP的基础上加上传输时的加密,加密後任何人想要从中间偷取传输的内容时都会得到加密後的资料导致无法分析其内容,直到接收者端进行解密动作才能获得真正的原始资讯。

举例 : 我希望朋友A把讯息传给朋友B,而路人CDEF想偷听
*我跟朋友B已经制定好使用注音拆解沟通

我 : 我今天被自己帅醒。
我进行注音拆解後对朋友A讲 : 屋喔ˇ ㄐㄧㄣ ㄊ依安 ㄅㄟˋ 资ˋㄐㄧˇ 师乌艾ˋ ㄒㄧㄥˇ 。
无论是谁问朋友A都是同样回应 : 屋喔ˇ ㄐㄧㄣ ㄊ依安 ㄅㄟˋ 资ˋㄐㄧˇ 师乌艾ˋ ㄒㄧㄥˇ 。
但是朋友B收到了就能用注音拼回去中文 : 我今天被自己帅醒。
中间想拦截我讯息的人都不知道我这麽(自恋)会加密。

项目 HTTP HTTPS
搜寻顺位
安全性
速度
资源占用

当然事情没有这麽简单,详情如下 :
https://www.nim.com.tw/blog/latest/%E4%BB%80%E9%BA%BC%E6%98%AFhttps---%E4%BB%96%E6%9C%89%E4%BD%95%E5%A5%BD%E8%99%95--270.html
不过开发网页时那些东西都已经被处理掉了,程序只要呼叫就好,真正有需要再来细看就好。

新手发文,若有错误的地方请不吝色的指正,谢谢。


<<:  Android studio 实现选项卡功能

>>:  DIY太阳能并网系统与监控

Day-1 前言&Excel介面简介

今年要跟大家分享我觉得大学生必学也必须要知道的30个Excel技巧,首先我先自我介绍一下我自己。 我...

D-06-日志写入 ? NLog ? ILogger

日志的写入 相信很多人会在程序内埋log以便问题的追查,尤其是线上的问题不能像开发时期可以设定中断点...

Day 13 - PHP SDK: 查询订单状态

昨天 Day 12 介绍了 Sinopac PHP SDK 关於建立订单的部分,接着今天要介绍的是查...

Day29 Android - 简易内嵌网页(webview)

今天主要要来在app内简易的嵌入一个网页(webview),webview不包含网路浏览器的所有功能...

[Day-30] R语言 - 分群总结与感言 ( Clustering Summary )

您的订阅是我制作影片的动力 订阅点这里~ 若内容有误,还请留言指正,谢谢您的指教 ...