http网页向https发起请求

来源:14-12 https-过程解析

慕丝1117639

2022-03-06

看了别人的提问,想到一个问题。
为什么http可以向https发起请求,不是有同源策略在吗?
就是使用了JSONP或者CORS技术规避了同源策略,那么http给https发送的是是明文请求。那么https给http网页返回的单纯的数据还有加密后的数据呀?

是否是https网页也是返回一个证书,然后客户端校验,取出公钥后生成随机的key,然后加密key,发给https网页。此后http网页和这个https网页都是使用加密的方式传输数据?

好像又不太对,因为既然https不能向http网页发送请求,那么http网页请求https发送数据,那么https应该不理睬http网页的请求才对。

请问一下,http网页向https网页发送请求是否合理,为什么呢?https网页是否可以向http网页发送请求,为什么呢?

写回答

1回答

双越

2022-03-07

你提的这个问题很好,很能帮助理解 http 和 https 。

例如,你有一个页面是 http 协议的,在页面其中发送 https 请求,如 $.ajax('https://xxx.com/api/getInfo') ,浏览器既然发送的 https 的请求,自然也就是加密的数据,返回的也是加密的数据。

但是,前往不要太较真这个,实际项目中没有这么用的。

0
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程