我很想知道通过 HTTP 连接和通过 HTTPS 连接发送的数据之间的区别。我的意思是,内容是什么,在这两种情况下看起来如何。我可以找到 HTTP,但是如果通过 HTTPS 共享相同的信息,相应的内容是什么? HTTP 包含Request Line
、Header
和Message body
。我希望区别在于 Message body
。谁能解释一下?证书内容嵌入到这个Message body
中还是怎么回事?
最佳答案
在 HTTPS(HTTP over SSL)中,HTTP 请求是通过 SSL 隧道执行的,因此 HTTP header 和有效负载都是加密的。
证书是在建立连接时由服务器发送的,作为 TLS 握手的一部分。此类证书必须受到客户端本身或客户端信任的一方的信任。
可能是这个 article将使您更好地理解握手。
关于http - 使用 HTTP 和 HTTPS 发送/接收的数据差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458478/