HTTP与HTTPS是什么?

发布时间:2026-07-07 14:26:19

HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种简单的请求-响应协议,通常运行于TCP之上。它规定了客户端能够向服务器发送何种消息以及会得到怎样的回应。这一简明的模型正是早期Web得以成功的重要功臣,因为它使得开发与部署变得非常直观便捷,因而在WEB领域被广泛采用。

HTTPS(全称:Hypertext Transfer Protocol Secure),是以安全性为目标打造的HTTP通道,在HTTP的基础上借助传输加密与身份验证保障了传输环节的安全。HTTPS是在HTTP的基础上引入了SSL,HTTPS的安全根基就是SSL,因此其加密的具体内容需要依托SSL来实现。它被广泛应用于万维网上对安全要求较高的通信场景,例如交易支付等领域。

  • 传输数据是否经过加密?

HTTP协议属于明文传输,整个传输流程完全透明,很容易在通信链路中被拦截、篡改甚至伪造请求/响应报文,安全性十分薄弱。因此才催生出了安全的HTTPS。

HTTP协议是直接与传输层(TCP协议)进行通信的。HTTPS协议其实并非全新的应用层协议,而是演变成HTTP先与SSL通信,再由SSL与TCP通信。SSL即安全套接层。

HTTPS协议的主要功能大多依赖SSL/TLS协议来实现,SSL/TLS功能的实现主要涉及三种算法:摘要算法、对称加密、非对称加密,HTTPS采用的是对称加密与非对称加密相结合的方式。

  • 端口号的运用

80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议所开放的,是上网浏览使用频率最高的协议,主要用于WWW(World Wide Web)即万维网传输信息。

可以通过HTTP地址(也就是常说的"网址")加": 80"来访问网站,因为浏览网页服务默认使用的端口号就是80,所以只需输入网址即可,无需再输入": 80"。

443端口即网页浏览端口,主要用于HTTPS服务,是提供加密以及通过安全端口传输的另一种HTTP形式。在一些对安全性要求较高的网站,比如银行、证券、购物类网站,都采用HTTPS服务,这样在这些网站上交换的信息,即便他人抓包获取也只是加密数据,从而保障了交易的安全。网页地址以https://开头,而非常见的http://。

  • 是否需要证书

http不需要证书,https需要用到相应的CA证书(一般证书都需要付费)。http采用明文传输,https是构建起来进而实施加密传输、身份认证的网络协议,能够防止传输内容遭到篡改,比http协议更为安全。http使用80端口,https使用的是443端口。

CA(Certificate Authority,证书授权)由认证机构服务方签发,是数字签名的技术根基保障,也是网上实体身份的凭证证明,能够证实某一实体的身份及其公钥的合法性,证明该实体与公钥二者之间存在匹配关系。

证书是公钥的承载体,证书上的公钥与实体身份相互绑定。目前,PKI机制普遍采用双证书体系,即一个实体应拥有两张证书、两组密钥对,其中一个是加密证书,另一个是签名证书,而加密证书原则上不能用作签名用途。

在电子商务体系中,所有实体的证书都由证书授权中心即CA中心颁发并签署。一套完整、安全的电子商务体系必须构建起一套完善、合理的CA体系。CA体系由证书审批部门与证书操作部门共同构成。

  • https存在哪些优缺点?

相较于http,https能够提供更为优质保密的信息,保障了用户数据的安全性,此外https在一定程度上也保护了服务端,使得恶意攻击和伪造数据的成本大幅提升。同时也存在以下不足:

1.https的技术门槛偏高,多数个人或私人网站难以承担,CA机构颁发的证书都需要缴纳年费,此外对接Https协议也需要额外的技术支撑;

2.目前来看大多数网站其实并不太在意数据的安全性与保密性,https最大的优势对它们来说并不太适用;

3.https加重了服务端的负担,相较于http它需要消耗更多资源来支撑,同时也在一定程度上降低了用户的访问速度。


推荐阅读🔽

在线客服

您好,需要客服帮助吗?

解决方案

千万级动态 IP 池: 动态IP拨号VPS

  • 拨号云VPS
  • 动态PPTP
  • 代理IP
  • ECS云拨号

拨号云VPS

结合家用宽带拨号,最大化还原家庭办公网络环境!
前往购买

动态PPTP

电脑、安卓、苹果、安卓模拟器通用,支持PPTP、L2TP、SSTP多种协议!
前往购买

代理IP

HTTP、HTTPS、SOCKS5,畅享600W+纯净IP资源池!
前往购买

ECS云拨号

任意切换拨号地区,覆盖全国340+城市,1000+线路IP!
前往购买