https和http有什么区别

https和http有什么区别

简要

区别如下:

  1. https的端口是443.而http的端口是80,且二者连接方式不同;
  2. http传输时明文,而https是用ssl进行加密的,https的安全性更高;
  3. https是需要申请证书的,而http不需要。

详细

1、什么事https和http

https是http的安全版本,也叫超文本安全传输,https是有加密传输协议的通道,并且SSL提供了安全加密基础,https主要是用于http的传输,并且HTTP与TCP知己去拿有一个特殊的加密身份验证。

http是一种普通的传输协议,在互联网上,所有的文件都要遵守这个HTTP协议,超文本也是http传输的基本部分,实现客户端和服务器的互相请求。

2、https和http有什么区别

  1. 端口

    http的端口是443,而https的端口是80,两者的连接方式也是不太一样的。

  2. 传输数据、

    http传输的是明文,而https是进行ssl进行加密的。https具有安全性

  3. 申请证书

    https传输一般是需要申请证书,申请证书可能会需要一定的费用。

    而http不需要

目前见到的tips:

复制粘贴的问题

在Chrome的DevTools控制台下执行navigator和clipboard返回undefined,这是因为浏览器禁用了非安全域的navigator.clipboard对象。要解决这个问题,您可以使用以下兼容写法:

javascript 复制代码
if (navigator && navigator.clipboard) {
  // 在安全域下使用navigator.clipboard提升效率
  navigator.clipboard.writeText('要复制的文本').then(() => {
    console.log('复制成功');
  }).catch((err) => {
    console.error('复制失败', err);
  });
} else if (document && document.execCommand) {
  // 在非安全域下使用document.execCommand('copy')保证功能可用
  const range = document.createRange();
  range.selectNode(document.getElementById('text-to-copy'));
  const selection = window.getSelection();
  selection.removeAllRanges();
  selection.addRange(range);
  document.execCommand('copy');
  console.log('复制成功');
} else {
  console.error('无法复制文本');
}

这段代码首先检查navigator和navigator.clipboard是否存在,如果存在则在安全域下使用navigator.clipboard提升效率。如果不存在,则退回到使用document.execCommand('copy')来保证功能可用。

安全域包括本地访问与开启TLS安全认证的地址,如https协议的地址、127.0.0.1或alhost。因此,如果您需要在非安全域下使用剪贴板功能,可以考虑将相关代码部署到这些地址上。

相关推荐
牛油果子哥q4 小时前
C++对接LLM完整工程:异步HTTP请求、JSON解析、超时容错、重连兜底
c++·http·json
呆呆敲代码的小Y4 小时前
TCP / UDP 对比介绍
网络·网络协议·tcp/ip·udp·tcp·tcp/udp
SKH.4 小时前
网络(4)HTTP协议与TCP并发服务器
网络·tcp/ip·http
你不是我我7 小时前
【AI 测评】群晖 NAS 部署 Vaultwarden:从 HTTPS 到浏览器自动填充的完整密码管理流程
网络协议·http·https
IT大白鼠14 小时前
Ingress 与 Ingress-Controller:K8s 七层 HTTP 反向代理技术详解与实践
http·容器·kubernetes
明月_清风16 小时前
MCP vs ACP vs LSP:AI 时代三大协议的「三足鼎立」
人工智能·网络协议·agent
我爱cope17 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层
myy-learn21 小时前
30-HTTP协议
网络·网络协议·http
开开心心就好21 小时前
免费刷题软件推荐,支持导入题库自动判题
网络·网络协议·tcp/ip·jupyter·智能手机·电脑·idea
幼儿园蛋小黄1 天前
基于 TCP 的嵌入式网络通信学习总结
网络协议·学习·tcp/ip