首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTPS确定C++或HTTPS

HTTPS确定C++或HTTPS
EN

Stack Overflow用户
提问于 2012-06-13 23:52:16
回答 3查看 1.9K关注 0票数 2

我刚刚开始学习Winsocks,我有一个简单的问题要问你:我如何确定到服务器的连接是否必须通过HTTP或HTTPS连接?假设我想连接到randomsite.random,我怎么知道我需要哪种类型的连接?我知道对于HTTP,我必须连接到端口80,而对于HTTPS,我需要443,但我如何确定何时需要HTTPS连接?

感谢您的关注!

EN

回答 3

Stack Overflow用户

发布于 2012-06-13 23:54:16

与web浏览器决定的方式相同:基于您试图加载的URL。在web浏览器中,URL以httphttps开头,用于确定是否应使用SSL连接。如果URL中未指定端口号,这也可用于确定端口。

许多站点同时提供安全和非安全版本。有些只提供安全版本,但仍然运行不安全的服务器,该服务器发出到安全版本的URL的重定向。如果你实现了重定向的跟随,你不需要担心使用哪个版本:它会自动发生。

票数 3
EN

Stack Overflow用户

发布于 2012-06-13 23:54:54

这通常是您连接到的站点的一个功能。

如果站点需要HTTPS连接,那么如果您通过HTTP连接,您将获得带有HTTPS URL的重定向响应代码。

票数 3
EN

Stack Overflow用户

发布于 2012-06-13 23:56:38

首先,它并不总是端口80和端口443。其次,如果您使用了错误的通信协议,您将无法建立成功的通信。正如在另一个答案中所说的,如果您尝试通过HTTP连接到HTTPS服务器,它将给您一个带有HTTPS URL的重定向响应码。

大多数情况下,这些信息你都是事先掌握的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11018722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档