HTTPS请求是什么样的?

时间:2011-05-06 17:49:04

标签: https

要使这个简单的HTTP标头与启用HTTPS的服务器通信,还需要进行哪些其他更改。

GET /index.php HTTP/1.1
Host: localhost
[CR]
[CR]

修改
要添加一些上下文,我要做的就是打开一个TCP端口(443)并读取索引页面,但服务器似乎返回一个400 - Bad请求以及一条消息“你正在说纯HTTP到支持SSL的服务器端口。“我认为这可能意味着以某种方式改变标题。

2 个答案:

答案 0 :(得分:4)

HTTP在安全通道之上运行。在HTTP级别上根本不需要进行任何调整。您需要加密进入套接字的整个流量(在它离开HTTP客户端代码之后)并在来到套接字之前解密来自套接字的流量。

答案 1 :(得分:3)

使用服务器中要加密的信息加密有效负载。这是通过服务器上的服务器握手来完成的,因此,只要它在任何地方都能正常工作,你就不能伪造它。

有效负载包括查询字符串,cookie,表单等。