2017-08-02 69 views
0

我很想知道通过HTTP连接和HTTPS连接发送的数据之间的差异。我的意思是,内容是什么,在这两种情况下看起来如何。我可以找到HTTP,但是如果通过HTTPS共享相同的信息,则相应的内容是什么? HTTP包含Request Line,HeaderMessage body。我希望区别将在Message body。谁能解释一下?证书内容嵌入在此Message body或它是如何?使用HTTP和HTTPS发送/接收的数据差异

+2

HTTPS就像HTTP一样,但标头和有效负载都已加密。 –

+0

和证书呢?当我向亚马逊发送查询时,我的浏览器正在验证它的身份。亚马逊的证书是有效载荷的一部分吗? – Gauranga

+0

建立连接时,服务器将发送证书,并且此类证书必须由客户端或客户端信任的一方信任。 –

回答

2

在HTTPS(HTTP over SSL)中,HTTP请求通过SSL tunel执行,因此HTTP标头和有效负载都被加密。

作为TLS握手的一部分,证书在建立连接时由服务器发送。此类证书必须由客户自己或客户信任的一方信任。


也许这article会给你一个更好的理解握手。

2

我很想知道通过HTTP连接和HTTPS连接发送的数据之间的区别。

没有区别。

我的意思是,内容是什么,它在两种情况下的外观如何。

这两种情况都是一样的。

我可以找到HTTP,但是如果通过HTTPS共享相同的信息,对应的内容是什么?

这是一样的。

HTTP包含请求行,标题和消息正文。

HTTPS也是如此。

我希望不同之处在于邮件正文。

区别在于整个有效载荷被加密。

任何人都可以解释一下吗?

我尽力去做。

证书内容嵌入该邮件正文

或者是怎么回事?

它被嵌入在TLS握手,这之前通过该连接的任何数据交换,包括任何HTTP内容的全部。