http - 使用 HTTP 和 HTTPS 发送/接收的数据差异

标签 http ssl https tls1.2

我很想知道通过 HTTP 连接和通过 HTTPS 连接发送的数据之间的区别。我的意思是,内容是什么,在这两种情况下看起来如何。我可以找到 HTTP,但是如果通过 HTTPS 共享相同的信息,相应的内容是什么? HTTP 包含Request LineHeaderMessage 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/

相关文章:

javascript - JS中的哈希密码

android - AndroidHttpClient 中的 HttpRequestInterceptor。我糊涂了!

google-app-engine - Google App Engine 自定义域、子域和 SSL

javascript - 如何用javascript引用https

java - 服务器返回 HTTP 响应代码 : 523 for URL: http

.htaccess - 没有 https 的类别和 url 重定向到 magento 中的主页

facebook - 解决 IE 9 SSL 证书错误

ssl - 带有 GoDaddy SSL 证书的 AWS ELB

delphi - HTTPS 发布无效

c# - 如何在 C# 中将 HTTP Last-Modified header 从 UTC 解析为 DateTime