要使这个简单的 HTTP header 与支持 HTTPS 的服务器通信,还需要进行哪些其他更改。
GET /index.php HTTP/1.1
Host: localhost
[CR]
[CR]
编辑
要添加一些上下文,我想要做的就是打开一个 TCP 端口 (443) 并读取索引页,但服务器似乎返回了一个 400 - Bad request 以及一条消息“你在说普通的 HTTP启用 SSL 的服务器端口。”我认为这可能意味着以某种方式更改标题。
最佳答案
HTTP 在安全 channel 之上运行。在 HTTP 级别根本不需要调整。您需要加密进入套接字的整个流量(在它离开 HTTP 客户端代码之后)并在到达 HTTP 客户端之前解密来自套接字的流量。
关于https - HTTPS 请求是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915110/