http vs https
http(超文本传输协议)是用于分布式,协作,超媒体信息系统的应用级别协议。它是在RFC 2616中定义的(请求评论)。从基本上讲,HTTP的主要功能是数据传输的谈判部分。HTTP服务的典型示例是Web服务器通信和域名服务通信。
在应用程序级别端到端数据通信中,一个端充当服务器,另一端充当客户端。为了与服务器客户端进行通信,应了解服务器的IP地址和端口号。IP地址有助于到达服务器,而端口号仅定义客户端要寻找的服务。(用技术术语定义为插座)。
在http中相同;仅以Web服务器为例,在此模型中,Web服务器是在硬件服务器上运行的应用程序软件,并且客户端是用户的浏览器。Web服务器应用程序正在收听端口号80,以接受HTTP连接。因此,该端口80定义为HTTP端口。
https也类似于HTTP,但“ S”代表安全。在http中,数据是传输的,因为它称为纯文本。任何人都可以在服务器和客户端之间阅读。但是在HTTPS中,没有人可以阅读服务器和客户端之间的信息,这些信息通常是您的Web浏览器和Web服务器。
附加,TLS的实现(传输层安全性)或SSL(安全套接字层)为数据传输建立了端到端的加密隧道。加密的隧道表示,服务器和客户端之间的数据通信已关闭,服务器和客户端只能读取通信。
在这种情况下,客户端是您的Web浏览器,在我们的示例中,通过端口编号443与Web服务器进行通信。在大多数银行应用程序中,用户登录信息交换使用HTTPS。
总之:
(1)HTTP传输正常数据,其中HTTPS传输关闭或加密数据
(2)HTTP适用于普通应用程序,HTTPS主要用于银行或安全申请
(3)HTTP使用端口80,其中HTTPS使用端口443
(4)HTTP在RFC 2616中定义,HTTPS在RFC 2817中定义(在HTTP/1.1中升级到TLS)
发表评论