当前位置: 首页 > 面试题库 >

HTTPS和HTTP CORS

皇甫雨华
2023-03-14
问题内容

我的问题很简单,但我找不到答案,也没有自己进行测试的资源。我可以从一个域向另一个HTTPS域发出HTTPS
CORS请求吗?我可以从一个域向另一个HTTPS域发出HTTP CORS请求吗?我知道,我可以执行从一个域到另一个HTTP域的HTTP
CORS请求,但是当使用HTTPS时,我不知道是否存在任何区别。

谢谢,

菲利普


问题答案:

是的,您可以从一个HTTPS域向另一个HTTPS域发出CORS请求。

唯一的区别是,因为HTTPS是安全来源,所以您只能调用安全来源,因此不能调用HTTP,浏览器将使用以下消息将其阻止:

混合内容:“ https://example.com/index.html
”上的页面已通过HTTPS加载,但请求了不安全的XMLHttpRequest端点“
http://example2.com/endpoint
”。该请求已被阻止;内容必须通过HTTPS提供。

警告
:如果您允许http请求调用您的https网页,它将是不安全的,因为这意味着攻击者可以使用受害者的cookie将请求强制发送到您的https网页并阅读答案。



 类似资料:
  • 问题内容: 尝试按以下说明设置https:https://github.com/astaxie/beego/issues/401并将其保存在日志中: 我正在Windows 10上运行它。有人让Beego使用https吗?我使用了自签名证书,该证书对于通用golang https简单程序很好用。 问题答案: 在Chrome和名为Postman的Chrome扩展程序中进行了测试。通过设置chrome:

  • 问题内容: 我正在尝试获取用户输入的网址的图标,例如 我使用HttpUrlConnection 从主机URL 的扩展名中获取网站图标的位图。 但是,由于用户可能不会指定或,所以我必须自己添加它。我遇到的问题是,如果我在url前面添加,一切都会正常运行,但是对于,某些网站会返回该网站图标,而其他网站只会给我null。我如何找出使用哪个页面?我应该为每种情况添加吗?是否有任何网站严格限制并会返回nul

  • 状态码 定义 1xx 报告 接收到请求,继续进程 2xx 成功 步骤成功接收,被理解,并被接受 3xx 重定向 为了完成请求,必须采取进一步措施 4xx 客户端出错 请求包括错的顺序或不能完成 5xx 服务器出错 服务器无法完成显然有效的请求 403: Forbidden 404: Not Found HTTPS握手,对称加密,非对称加密,TLS/SSL,RSA

  • 问题内容: 我发现此功能确实出色(IMHO) 我唯一的问题是它不适用于https://。Anny的想法,我需要做些什么才能使https工作?谢谢! 问题答案: 快速修复,在您的选项中添加: 现在,您不知道您实际上要连接到哪个主机,因为cURL不会以任何方式验证证书。 或只是将其添加到当前函数中:

  • 我已经阅读了一些网站上的一些线程,但仍然无法使这一工作。 如果有人能在这里提供一些指导,我将不胜感激!