可以使用HTTPS在整个身体之前发送HTTP-Header

时间:2012-05-22 07:30:55

标签: http https header webserver

我听说你(在某些情况下)可以通过在整个HTTP主体准备好之前将HTTP标头发送回客户端来防止超时。

我知道使用gzip这是不可能的......但这可能是使用HTTPS吗?

我在一些帖子中读到HTTPS的 secure 部分是在传输层(TLS / SSL)中完成的 - 所以应该可以,对吗?

很抱歉在这里混合使用gzip - 这是一个完全不同的级别 - 我知道......这可能比给出一个例子更令人困惑;)

2 个答案:

答案 0 :(得分:1)

在HTTP 1.1中,可以在准备响应主体完成之前发送响应头。为此,通常使用分块编码。

有些服务器也会按原样流式传输数据,方法是不指定内容长度并通过关闭连接来指示流的结束,但这是一种非常残酷的做事方式(分块编码的设计完全是为了在完全发送之前发送数据)可用)。

由于HTTP(S)是通过SSL / TLS通道运行的HTTP,因此TLS不会以任何方式影响上述行为。

答案 1 :(得分:0)

是的,你可以这样做。 HTTPS只是通过TLS / SSL传输的HTTP,HTTP协议完全相同。